{"items":[{"type":"link","label":"ev.energy v2 API","link":"/ev.energy-api-v2","routeSlug":"/ev.energy-api-v2","content":{"contentType":"overview","meta":{"name":"ev.energy v2 API"},"children":[{"nodeType":"container","panels":[{"title":"Download OpenAPI description","titleTranslationKey":"download.description.title","children":[{"kind":"download","label":"ev.energy-API-v2.json","url":"/_bundle/ev.energy-API-v2.json?download"},{"kind":"download","label":"ev.energy-API-v2.yaml","url":"/_bundle/ev.energy-API-v2.yaml?download"}]},{"title":"Overview","titleTranslationKey":"info.title","children":[{"kind":"externallink","title":"URL","titleTranslationKey":"info.contact.url","label":"developers.ev.energy","url":"developers.ev.energy"},{"kind":"email","title":"ev.energy developers","email":"developers@ev.energy","label":"developers@ev.energy","withCopyButton":true,"copyContent":"developers@ev.energy"},{"kind":"externallink","title":"License","titleTranslationKey":"info.license","label":"Proprietary","url":"https://ev.energy"}]},{"title":"Languages","titleTranslationKey":"languages.title","children":[{"kind":"languages","options":[{"key":"curl","title":"curl","lang":"curl"},{"key":"javascript","title":"JavaScript","lang":"JavaScript"},{"key":"node","title":"Node.js","lang":"Node.js"},{"key":"python","title":"Python","lang":"Python"},{"key":"java","title":"Java","lang":"Java"},{"key":"csharp","title":"C#","lang":"C#"},{"key":"php","title":"PHP","lang":"PHP"},{"key":"go","title":"Go","lang":"Go"},{"key":"ruby","title":"Ruby","lang":"Ruby"},{"key":"r","title":"R","lang":"R"},{"key":"payload","title":"Payload","lang":"Payload"}]}]},{"title":"Servers","titleTranslationKey":"servers.title","children":[{"kind":"servers","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests.","x-internal":false},{"description":"Staging server for internal testing only.","url":"https://api-staging.ev.energy/v2","x-internal":true}],"mode":"default"}]}],"children":[{"nodeType":"overview-section-wrapper","children":[{"nodeType":"header","level":1,"label":"ev.energy v2 API (2.0)","showPageActions":true},{"nodeType":"overview-section-wrapper","children":[{"nodeType":"markdoc","content":"The official API for ev.energy, version 2."}],"sectionId":"/ev.energy-api-v2"}],"sectionId":"/ev.energy-api-v2"}]}]}},{"type":"group","label":"Carbon","link":"/ev.energy-api-v2/carbon","routeSlug":"/ev.energy-api-v2/carbon","items":[{"label":"List carbon feeds","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/carbon/get-carbon_feeds","routeSlug":"/ev.energy-api-v2/carbon/get-carbon_feeds","metadata":{"seo":{"title":"List carbon feeds","description":"List all carbon feeds visible to the authenticated client. Carbon feeds represent sources of carbon intensity data for specific regions or grids."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-carbon_feeds","name":"List carbon feeds","isWebhook":false,"pointer":"/paths/~1carbon_feeds/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"List carbon feeds","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"List all carbon feeds visible to the authenticated client. Carbon feeds represent sources of carbon intensity data for specific regions or grids."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["carbon:read"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"page_before","in":"query","schemaId":"schema_248","description":"Return results from the page after this ID."},{"name":"page_after","in":"query","schemaId":"schema_248","description":"Return results from the page before this ID."},{"name":"page_size","in":"query","schemaId":"schema_249","description":"Specify the number of results to return per page."}],"pointer":"/paths/~1carbon_feeds/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1carbon_feeds/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/carbon_feeds","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[],"query":[{"name":"page_before","in":"query","required":false,"example":"xmpl01HNFZM7Q8FXASZXYZ6XM3TQRR","schemaId":"schema_248"},{"name":"page_after","in":"query","required":false,"example":"xmpl01HNFZM7Q8FXASZXYZ6XM3TQRR","schemaId":"schema_248"},{"name":"page_size","in":"query","required":false,"example":10,"schemaId":"schema_249"}],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["carbon:read"]}],"responseCodes":["200","400","401","403","406","429"],"pointer":"/carbon_feeds","href":"carbon/get-carbon_feeds","openApiOperationId":"get-carbon_feeds","summary":"List carbon feeds"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Returns a list of carbon feeds, sorted by name.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_251"}},"schemaId":"schema_251","headers":{"Link":{"$ref":"#/components/headers/link"},"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_252"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1carbon_feeds/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1carbon_feeds/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1carbon_feeds/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1carbon_feeds/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1carbon_feeds/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1carbon_feeds/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1carbon_feeds/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_251","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_251"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1carbon_feeds/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1carbon_feeds/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1carbon_feeds/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1carbon_feeds/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1carbon_feeds/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1carbon_feeds/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/carbon/get-carbon_feeds"}],"panels":[]}]},"httpPath":"/carbon_feeds"},{"label":"Retrieve a carbon feed","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/carbon/get-carbon_feeds-carbon_feed_id","routeSlug":"/ev.energy-api-v2/carbon/get-carbon_feeds-carbon_feed_id","metadata":{"seo":{"title":"Retrieve a carbon feed","description":"Retrieve a specific carbon feed, representing a source of carbon intensity data for a region or grid."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-carbon_feeds-carbon_feed_id","name":"Retrieve a carbon feed","isWebhook":false,"pointer":"/paths/~1carbon_feeds~1{carbon_feed_id}/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Retrieve a carbon feed","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Retrieve a specific carbon feed, representing a source of carbon intensity data for a region or grid."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["carbon:read"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"carbon_feed_id","in":"path","schemaId":"schema_258","description":"Uniquely identify a specific carbon feed.","required":true}],"pointer":"/paths/~1carbon_feeds~1{carbon_feed_id}/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1carbon_feeds~1{carbon_feed_id}/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/carbon_feeds/{carbon_feed_id}","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"carbon_feed_id","in":"path","required":true,"example":"cabf01HN2NJ9NMRZBXT1H6FT9N7735","schemaId":"schema_258"}],"query":[],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["carbon:read"]}],"responseCodes":["200","400","401","403","404","406","429"],"pointer":"/carbon_feeds/{carbon_feed_id}","href":"carbon/get-carbon_feeds-carbon_feed_id","openApiOperationId":"get-carbon_feeds-carbon_feed_id","summary":"Retrieve a carbon feed"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Returns information about a single carbon feed.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/CarbonFeed"}},"schemaId":"components/schemas/CarbonFeed","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1carbon_feeds~1{carbon_feed_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1carbon_feeds~1{carbon_feed_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1carbon_feeds~1{carbon_feed_id}/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1carbon_feeds~1{carbon_feed_id}/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1carbon_feeds~1{carbon_feed_id}/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/CarbonFeed","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/CarbonFeed"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1carbon_feeds~1{carbon_feed_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1carbon_feeds~1{carbon_feed_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1carbon_feeds~1{carbon_feed_id}/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1carbon_feeds~1{carbon_feed_id}/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/carbon/get-carbon_feeds-carbon_feed_id"}],"panels":[]}]},"httpPath":"/carbon_feeds/{carbon_feed_id}"},{"label":"List carbon intensity data","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/carbon/get-carbon_feeds-carbon_feed_id-carbon_intensities","routeSlug":"/ev.energy-api-v2/carbon/get-carbon_feeds-carbon_feed_id-carbon_intensities","metadata":{"seo":{"title":"List carbon intensity data","description":"Returns a paginated list of carbon intensity data points for a specific carbon feed. Carbon intensity represents the amount of CO2 emissions per unit of electricity generated, measured in grams of CO2 per kilowatt-hour (gCO2/kWh)."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-carbon_feeds-carbon_feed_id-carbon_intensities","name":"List carbon intensity data","isWebhook":false,"pointer":"/paths/~1carbon_feeds~1{carbon_feed_id}~1carbon_intensities/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"List carbon intensity data","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Returns a paginated list of carbon intensity data points for a specific carbon feed. Carbon intensity represents the amount of CO2 emissions per unit of electricity generated, measured in grams of CO2 per kilowatt-hour (gCO2/kWh)."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Use "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"started_at__gte"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" and "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"started_at__lte"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" to filter by time range."},"children":[]}]}]}]},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["carbon:read"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"carbon_feed_id","in":"path","schemaId":"schema_258","description":"Uniquely identify a specific carbon feed.","required":true}],"pointer":"/paths/~1carbon_feeds~1{carbon_feed_id}~1carbon_intensities/get/parameters"},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"page_before","in":"query","schemaId":"schema_248","description":"Return results from the page after this ID."},{"name":"page_after","in":"query","schemaId":"schema_248","description":"Return results from the page before this ID."},{"name":"page_size","in":"query","schemaId":"schema_249","description":"Specify the number of results to return per page."},{"name":"expand","in":"query","schemaId":"schema_261","description":"Specify a url field to expand into a nested resource."},{"name":"started_at__gte","in":"query","schemaId":"schema_262","description":"Filter for entries on or after this datetime (ISO 8601)."},{"name":"started_at__lte","in":"query","schemaId":"schema_263","description":"Filter for entries on or before this datetime (ISO 8601)."}],"pointer":"/paths/~1carbon_feeds~1{carbon_feed_id}~1carbon_intensities/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1carbon_feeds~1{carbon_feed_id}~1carbon_intensities/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/carbon_feeds/{carbon_feed_id}/carbon_intensities","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"carbon_feed_id","in":"path","required":true,"example":"cabf01HN2NJ9NMRZBXT1H6FT9N7735","schemaId":"schema_258"}],"query":[{"name":"page_before","in":"query","required":false,"example":"xmpl01HNFZM7Q8FXASZXYZ6XM3TQRR","schemaId":"schema_248"},{"name":"page_after","in":"query","required":false,"example":"xmpl01HNFZM7Q8FXASZXYZ6XM3TQRR","schemaId":"schema_248"},{"name":"page_size","in":"query","required":false,"example":10,"schemaId":"schema_249"},{"name":"expand","in":"query","schemaId":"schema_261","explode":true},{"name":"started_at__gte","in":"query","required":false,"example":"2024-01-15T10:00:00Z","schemaId":"schema_262"},{"name":"started_at__lte","in":"query","required":false,"example":"2024-01-15T12:00:00Z","schemaId":"schema_263"}],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["carbon:read"]}],"responseCodes":["200","400","401","403","404","406","429"],"pointer":"/carbon_feeds/{carbon_feed_id}/carbon_intensities","href":"carbon/get-carbon_feeds-carbon_feed_id-carbon_intensities","openApiOperationId":"get-carbon_feeds-carbon_feed_id-carbon_intensities","summary":"List carbon intensity data"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Returns a list of carbon intensity data points, sorted by started_at descending."},"children":[]}]}]}],"mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/CarbonIntensities"}},"schemaId":"components/schemas/CarbonIntensities","headers":{"Link":{"$ref":"#/components/headers/link"},"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_252"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1carbon_feeds~1{carbon_feed_id}~1carbon_intensities/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1carbon_feeds~1{carbon_feed_id}~1carbon_intensities/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1carbon_feeds~1{carbon_feed_id}~1carbon_intensities/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1carbon_feeds~1{carbon_feed_id}~1carbon_intensities/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1carbon_feeds~1{carbon_feed_id}~1carbon_intensities/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1carbon_feeds~1{carbon_feed_id}~1carbon_intensities/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1carbon_feeds~1{carbon_feed_id}~1carbon_intensities/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/CarbonIntensities","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/CarbonIntensities"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1carbon_feeds~1{carbon_feed_id}~1carbon_intensities/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1carbon_feeds~1{carbon_feed_id}~1carbon_intensities/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1carbon_feeds~1{carbon_feed_id}~1carbon_intensities/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1carbon_feeds~1{carbon_feed_id}~1carbon_intensities/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1carbon_feeds~1{carbon_feed_id}~1carbon_intensities/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1carbon_feeds~1{carbon_feed_id}~1carbon_intensities/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/carbon/get-carbon_feeds-carbon_feed_id-carbon_intensities"}],"panels":[]}]},"httpPath":"/carbon_feeds/{carbon_feed_id}/carbon_intensities"},{"type":"link","label":"CarbonFeed","link":"/ev.energy-api-v2/carbon/carbonfeed","routeSlug":"/ev.energy-api-v2/carbon/carbonfeed","httpVerb":"schema","content":{"contentType":"item","itemVariant":"schema","meta":{"name":"CarbonFeed"},"seo":{"title":"CarbonFeed"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"CarbonFeed","showPageActions":true}],"panels":[]},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"tag","tag":"schemaDefinition","attributes":{"showWriteOnly":true,"schemaRef":"#/components/schemas/CarbonFeed"},"children":[]}]}]}},{"type":"link","label":"CarbonIntensity","link":"/ev.energy-api-v2/carbon/carbonintensity","routeSlug":"/ev.energy-api-v2/carbon/carbonintensity","httpVerb":"schema","content":{"contentType":"item","itemVariant":"schema","meta":{"name":"CarbonIntensity"},"seo":{"title":"CarbonIntensity"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"CarbonIntensity","showPageActions":true}],"panels":[]},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"tag","tag":"schemaDefinition","attributes":{"showWriteOnly":true,"schemaRef":"#/components/schemas/CarbonIntensity"},"children":[]}]}]}}],"content":{"contentType":"group","meta":{"name":"Carbon"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Carbon","showPageActions":true},{"nodeType":"markdoc","content":"Endpoints for interacting with carbon intensity data."}],"panels":[{"children":[{"kind":"group-items","title":"Schemas","titleTranslationKey":"schemas","items":[{"title":"CarbonFeed","link":"/carbon/carbonfeed","deprecated":false},{"title":"CarbonIntensity","link":"/carbon/carbonintensity","deprecated":false}]},{"kind":"group-items","title":"Operations","titleTranslationKey":"operations","items":[{"title":"/carbon_feeds","summary":"List carbon feeds","prefix":{"name":"get","color":"get"},"badges":[],"link":"/carbon/get-carbon_feeds","deprecated":false},{"title":"/carbon_feeds/{carbon_feed_id}","summary":"Retrieve a carbon feed","prefix":{"name":"get","color":"get"},"badges":[],"link":"/carbon/get-carbon_feeds-carbon_feed_id","deprecated":false},{"title":"/carbon_feeds/{carbon_feed_id}/carbon_intensities","summary":"List carbon intensity data","prefix":{"name":"get","color":"get"},"badges":[],"link":"/carbon/get-carbon_feeds-carbon_feed_id-carbon_intensities","deprecated":false}]}]}]}]}},{"type":"group","label":"Charging Sessions","link":"/ev.energy-api-v2/charging-sessions","routeSlug":"/ev.energy-api-v2/charging-sessions","items":[{"label":"List charging sessions","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/charging-sessions/get-charging_sessions","routeSlug":"/ev.energy-api-v2/charging-sessions/get-charging_sessions","metadata":{"seo":{"title":"List charging sessions","description":"List all charging sessions visible to the authenticated client. Each session represents one physical plug-in episode: its start/end are the plug-in and unplug times. A session contains one or more charging sub-sessions — one per contiguous period in a single charging mode."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-charging_sessions","name":"List charging sessions","isWebhook":false,"pointer":"/paths/~1charging_sessions/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"List charging sessions","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"List all charging sessions visible to the authenticated client. Each session represents one physical plug-in episode: its start/end are the plug-in and unplug times. A session contains one or more charging sub-sessions — one per contiguous period in a single charging mode."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Charging sessions are recorded from the feature's release (July 2026) onwards; earlier charging history is not backfilled and is available only as charging sub-sessions."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"See "},"children":[]},{"$$mdtype":"Node","type":"link","inline":true,"attributes":{"href":"/docs/understanding/charging_sessions"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Understanding charging data"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" for how charging sessions, sub-sessions and energy usage intervals relate."},"children":[]}]}]}]},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["charging_session:read"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"page_before","in":"query","schemaId":"schema_248","description":"Return results from the page after this ID."},{"name":"page_after","in":"query","schemaId":"schema_248","description":"Return results from the page before this ID."},{"name":"page_size","in":"query","schemaId":"schema_249","description":"Specify the number of results to return per page."},{"name":"expand","in":"query","schemaId":"schema_264","description":"Specify a url field to expand into a nested resource."}],"pointer":"/paths/~1charging_sessions/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."},{"name":"EvEnergy-User","in":"header","schemaId":"schema_265","description":"If the client is authenticated using Client Credentials, setting EvEnergy-User to a valid user ID allows requests to be made as if you were directly authenticated as that user."}],"pointer":"/paths/~1charging_sessions/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/charging_sessions","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[],"query":[{"name":"page_before","in":"query","required":false,"example":"xmpl01HNFZM7Q8FXASZXYZ6XM3TQRR","schemaId":"schema_248"},{"name":"page_after","in":"query","required":false,"example":"xmpl01HNFZM7Q8FXASZXYZ6XM3TQRR","schemaId":"schema_248"},{"name":"page_size","in":"query","required":false,"example":10,"schemaId":"schema_249"},{"name":"expand","in":"query","schemaId":"schema_264","explode":true}],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"},{"name":"EvEnergy-User","in":"header","required":false,"example":"user01HN2NJ9NMRZBXT1H6FT9N7735","schemaId":"schema_265"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["charging_session:read"]}],"responseCodes":["200","400","401","403","406","429"],"pointer":"/charging_sessions","href":"charging-sessions/get-charging_sessions","openApiOperationId":"get-charging_sessions","summary":"List charging sessions"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Returns a list of charging sessions, sorted newest first.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_266"}},"schemaId":"schema_266","headers":{"Link":{"$ref":"#/components/headers/link"},"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_252"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1charging_sessions/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1charging_sessions/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1charging_sessions/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1charging_sessions/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1charging_sessions/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1charging_sessions/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1charging_sessions/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_266","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_266"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1charging_sessions/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1charging_sessions/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1charging_sessions/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1charging_sessions/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1charging_sessions/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1charging_sessions/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/charging-sessions/get-charging_sessions"}],"panels":[]}]},"httpPath":"/charging_sessions"},{"label":"Retrieve a charging session","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/charging-sessions/get-charging_sessions-charging_session_id","routeSlug":"/ev.energy-api-v2/charging-sessions/get-charging_sessions-charging_session_id","metadata":{"seo":{"title":"Retrieve a charging session","description":"Retrieve a specific charging session representing one physical plug-in episode: its start/end are the plug-in and unplug times. See Understanding charging data."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-charging_sessions-charging_session_id","name":"Retrieve a charging session","isWebhook":false,"pointer":"/paths/~1charging_sessions~1{charging_session_id}/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Retrieve a charging session","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Retrieve a specific charging session representing one physical plug-in episode: its start/end are the plug-in and unplug times. See "},"children":[]},{"$$mdtype":"Node","type":"link","inline":true,"attributes":{"href":"/docs/understanding/charging_sessions"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Understanding charging data"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"."},"children":[]}]}]}]},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["charging_session:read"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"charging_session_id","in":"path","schemaId":"schema_267","description":"Uniquely identify a specific charging session.","required":true}],"pointer":"/paths/~1charging_sessions~1{charging_session_id}/get/parameters"},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"expand","in":"query","schemaId":"schema_264","description":"Specify a url field to expand into a nested resource."}],"pointer":"/paths/~1charging_sessions~1{charging_session_id}/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."},{"name":"EvEnergy-User","in":"header","schemaId":"schema_265","description":"If the client is authenticated using Client Credentials, setting EvEnergy-User to a valid user ID allows requests to be made as if you were directly authenticated as that user."}],"pointer":"/paths/~1charging_sessions~1{charging_session_id}/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/charging_sessions/{charging_session_id}","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"charging_session_id","in":"path","required":true,"example":"cses01HSH04KDEWF6Z4DB2J77J74K5","schemaId":"schema_267"}],"query":[{"name":"expand","in":"query","schemaId":"schema_264","explode":true}],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"},{"name":"EvEnergy-User","in":"header","required":false,"example":"user01HN2NJ9NMRZBXT1H6FT9N7735","schemaId":"schema_265"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["charging_session:read"]}],"responseCodes":["200","400","401","403","404","406","429"],"pointer":"/charging_sessions/{charging_session_id}","href":"charging-sessions/get-charging_sessions-charging_session_id","openApiOperationId":"get-charging_sessions-charging_session_id","summary":"Retrieve a charging session"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Returns a single charging session.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ChargingSession"}},"schemaId":"components/schemas/ChargingSession","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1charging_sessions~1{charging_session_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1charging_sessions~1{charging_session_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1charging_sessions~1{charging_session_id}/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1charging_sessions~1{charging_session_id}/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1charging_sessions~1{charging_session_id}/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/ChargingSession","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ChargingSession"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1charging_sessions~1{charging_session_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1charging_sessions~1{charging_session_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1charging_sessions~1{charging_session_id}/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1charging_sessions~1{charging_session_id}/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/charging-sessions/get-charging_sessions-charging_session_id"}],"panels":[]}]},"httpPath":"/charging_sessions/{charging_session_id}"},{"label":"Start boost charging","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/charging-sessions/post-charging_sessions-charging_session_id-boost_start","routeSlug":"/ev.energy-api-v2/charging-sessions/post-charging_sessions-charging_session_id-boost_start","metadata":{"seo":{"title":"Start boost charging","description":"Start boost charging on this charging session's vehicle. Finishes thein-progress smart charging sub-session and starts a replacement boostsub-session, charging the vehicle continuously rather than around thecheapest/greenest times. The plug-in episode (this resource) continuesunchanged."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"post-charging_sessions-charging_session_id-boost_start","name":"Start boost charging","isWebhook":false,"pointer":"/paths/~1charging_sessions~1{charging_session_id}~1boost_start/post","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Start boost charging","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Start boost charging on this charging session's vehicle. Finishes the"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"in-progress smart charging sub-session and starts a replacement boost"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"sub-session, charging the vehicle continuously rather than around the"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"cheapest/greenest times. The plug-in episode (this resource) continues"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"unchanged."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Returns "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"409 Conflict"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" if smart charging is turned off for the"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"vehicle, or if this session's current sub-session is not an"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"in-progress smart charging session that can be boosted."},"children":[]}]}]}]},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["charging_session:write"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"charging_session_id","in":"path","schemaId":"schema_267","description":"Uniquely identify a specific charging session.","required":true}],"pointer":"/paths/~1charging_sessions~1{charging_session_id}~1boost_start/post/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"POST","path":"/charging_sessions/{charging_session_id}/boost_start","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"charging_session_id","in":"path","required":true,"example":"cses01HSH04KDEWF6Z4DB2J77J74K5","schemaId":"schema_267"}],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["charging_session:write"]}],"responseCodes":["200","400","401","403","404","406","409","429","503"],"pointer":"/charging_sessions/{charging_session_id}/boost_start","href":"charging-sessions/post-charging_sessions-charging_session_id-boost_start","openApiOperationId":"post-charging_sessions-charging_session_id-boost_start","summary":"Start boost charging"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Boost charging was started. Returns the charging session resource.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ChargingSession"}},"schemaId":"components/schemas/ChargingSession","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1charging_sessions~1{charging_session_id}~1boost_start/post/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1charging_sessions~1{charging_session_id}~1boost_start/post/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"409","description":"The request conflicts with the current state of the resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail"}},"schemaId":"components/schemas/RFC9457ProblemDetail","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1charging_sessions~1{charging_session_id}~1boost_start/post/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1charging_sessions~1{charging_session_id}~1boost_start/post/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"},{"code":"503","description":"The command could not be delivered to the vehicle or charger.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail"}},"schemaId":"components/schemas/RFC9457ProblemDetail","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"}],"pointer":"/paths/~1charging_sessions~1{charging_session_id}~1boost_start/post/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/ChargingSession","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ChargingSession"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1charging_sessions~1{charging_session_id}~1boost_start/post/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1charging_sessions~1{charging_session_id}~1boost_start/post/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"409","schemaId":"components/schemas/RFC9457ProblemDetail","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1charging_sessions~1{charging_session_id}~1boost_start/post/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1charging_sessions~1{charging_session_id}~1boost_start/post/responses/429/content/application~1problem+json/examples/Example 1"]}}},{"code":"503","schemaId":"components/schemas/RFC9457ProblemDetail","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/charging-sessions/post-charging_sessions-charging_session_id-boost_start"}],"panels":[]}]},"httpPath":"/charging_sessions/{charging_session_id}/boost_start"},{"label":"End boost charging","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/charging-sessions/post-charging_sessions-charging_session_id-boost_end","routeSlug":"/ev.energy-api-v2/charging-sessions/post-charging_sessions-charging_session_id-boost_end","metadata":{"seo":{"title":"End boost charging","description":"End boost charging on this charging session's vehicle. Finishes thein-progress boost sub-session and starts a replacement smart chargingsub-session, returning the vehicle to charging around thecheapest/greenest times. The plug-in episode (this resource) continuesunchanged."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"post-charging_sessions-charging_session_id-boost_end","name":"End boost charging","isWebhook":false,"pointer":"/paths/~1charging_sessions~1{charging_session_id}~1boost_end/post","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"End boost charging","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"End boost charging on this charging session's vehicle. Finishes the"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"in-progress boost sub-session and starts a replacement smart charging"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"sub-session, returning the vehicle to charging around the"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"cheapest/greenest times. The plug-in episode (this resource) continues"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"unchanged."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Returns "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"409 Conflict"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" if smart charging is turned off for the"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"vehicle, or if this session's current sub-session is not currently"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"boosting."},"children":[]}]}]}]},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["charging_session:write"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"charging_session_id","in":"path","schemaId":"schema_267","description":"Uniquely identify a specific charging session.","required":true}],"pointer":"/paths/~1charging_sessions~1{charging_session_id}~1boost_end/post/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"POST","path":"/charging_sessions/{charging_session_id}/boost_end","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"charging_session_id","in":"path","required":true,"example":"cses01HSH04KDEWF6Z4DB2J77J74K5","schemaId":"schema_267"}],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["charging_session:write"]}],"responseCodes":["200","400","401","403","404","406","409","429","503"],"pointer":"/charging_sessions/{charging_session_id}/boost_end","href":"charging-sessions/post-charging_sessions-charging_session_id-boost_end","openApiOperationId":"post-charging_sessions-charging_session_id-boost_end","summary":"End boost charging"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Boost charging was ended. Returns the charging session resource.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ChargingSession"}},"schemaId":"components/schemas/ChargingSession","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1charging_sessions~1{charging_session_id}~1boost_end/post/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1charging_sessions~1{charging_session_id}~1boost_end/post/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"409","description":"The request conflicts with the current state of the resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail"}},"schemaId":"components/schemas/RFC9457ProblemDetail","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1charging_sessions~1{charging_session_id}~1boost_end/post/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1charging_sessions~1{charging_session_id}~1boost_end/post/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"},{"code":"503","description":"The command could not be delivered to the vehicle or charger.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail"}},"schemaId":"components/schemas/RFC9457ProblemDetail","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"}],"pointer":"/paths/~1charging_sessions~1{charging_session_id}~1boost_end/post/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/ChargingSession","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ChargingSession"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1charging_sessions~1{charging_session_id}~1boost_end/post/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1charging_sessions~1{charging_session_id}~1boost_end/post/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"409","schemaId":"components/schemas/RFC9457ProblemDetail","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1charging_sessions~1{charging_session_id}~1boost_end/post/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1charging_sessions~1{charging_session_id}~1boost_end/post/responses/429/content/application~1problem+json/examples/Example 1"]}}},{"code":"503","schemaId":"components/schemas/RFC9457ProblemDetail","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/charging-sessions/post-charging_sessions-charging_session_id-boost_end"}],"panels":[]}]},"httpPath":"/charging_sessions/{charging_session_id}/boost_end"},{"label":"List charging sub sessions","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/charging-sessions/get-charging_sub_sessions","routeSlug":"/ev.energy-api-v2/charging-sessions/get-charging_sub_sessions","metadata":{"seo":{"title":"List charging sub sessions","description":"List all charging sub sessions visible to the authenticated client."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-charging_sub_sessions","name":"List charging sub sessions","isWebhook":false,"pointer":"/paths/~1charging_sub_sessions/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"List charging sub sessions","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"List all charging sub sessions visible to the authenticated client."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"A charging sub-session is a segment of a plug-in episode during which a single charging mode (SMART, BOOST, etc.) was active. Its start/end mark when that mode started and stopped being active — they are not plug-in/plug-out times (see the charging_sessions resource for those), and they are not the times energy was actually flowing (see the sub-session's energy_usage endpoint for those)."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"See "},"children":[]},{"$$mdtype":"Node","type":"link","inline":true,"attributes":{"href":"/docs/understanding/charging_sessions"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Understanding charging data"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" for how charging sessions, sub-sessions and energy usage intervals relate."},"children":[]}]}]}]},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["charging_session:read"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"page_before","in":"query","schemaId":"schema_248","description":"Return results from the page after this ID."},{"name":"page_after","in":"query","schemaId":"schema_248","description":"Return results from the page before this ID."},{"name":"page_size","in":"query","schemaId":"schema_249","description":"Specify the number of results to return per page."},{"name":"expand","in":"query","schemaId":"schema_268","description":"Specify a url field to expand into a nested resource."},{"name":"evse_id","in":"query","schemaId":"schema_269","description":"Filter to only resources related to the given EVSE."},{"name":"vehicle_id","in":"query","schemaId":"schema_270","description":"Filter to only resources related to the given Vehicle."},{"name":"user_id","in":"query","schemaId":"schema_271","description":"Filter collection to only resources owned by a specific user."},{"name":"energy_delivered_watt_hours__gte","in":"query","schemaId":"schema_272","description":"Filters for values greater than or equal to a value."},{"name":"energy_delivered_watt_hours__lte","in":"query","schemaId":"schema_272","description":"Filters for values less than or equal to a value."},{"name":"is_finished","in":"query","schemaId":"schema_273","description":"Filters for sessions that are finished."},{"name":"mode","in":"query","schemaId":"schema_274","description":"Filters sessions to only return sessions with this mode."},{"name":"start__gt","in":"query","schemaId":"schema_275","description":"Only return sessions that started after the passed date"},{"name":"start__lt","in":"query","schemaId":"schema_275","description":"Only return sessions that started before the passed date"},{"name":"end__gt","in":"query","schemaId":"schema_275","description":"Only return sessions that ended after the passed date"},{"name":"end__lt","in":"query","schemaId":"schema_275","description":"Only return sessions that ended before the passed date"}],"pointer":"/paths/~1charging_sub_sessions/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."},{"name":"EvEnergy-User","in":"header","schemaId":"schema_265","description":"If the client is authenticated using Client Credentials, setting EvEnergy-User to a valid user ID allows requests to be made as if you were directly authenticated as that user."}],"pointer":"/paths/~1charging_sub_sessions/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/charging_sub_sessions","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[],"query":[{"name":"page_before","in":"query","required":false,"example":"xmpl01HNFZM7Q8FXASZXYZ6XM3TQRR","schemaId":"schema_248"},{"name":"page_after","in":"query","required":false,"example":"xmpl01HNFZM7Q8FXASZXYZ6XM3TQRR","schemaId":"schema_248"},{"name":"page_size","in":"query","required":false,"example":10,"schemaId":"schema_249"},{"name":"expand","in":"query","schemaId":"schema_268","explode":true},{"name":"evse_id","in":"query","example":"evse01HSH04KDEWF6Z4DB2J77J74K5","schemaId":"schema_269"},{"name":"vehicle_id","in":"query","example":"vhcl01HRFF3SEVSCRAV9B3CHVDFN0H","schemaId":"schema_270"},{"name":"user_id","in":"query","required":false,"example":"me","schemaId":"schema_271"},{"name":"energy_delivered_watt_hours__gte","in":"query","example":500,"schemaId":"schema_272"},{"name":"energy_delivered_watt_hours__lte","in":"query","example":500,"schemaId":"schema_272"},{"name":"is_finished","in":"query","required":false,"example":false,"schemaId":"schema_273"},{"name":"mode","in":"query","required":false,"example":"SMART","schemaId":"schema_274"},{"name":"start__gt","in":"query","schemaId":"schema_275"},{"name":"start__lt","in":"query","schemaId":"schema_275"},{"name":"end__gt","in":"query","schemaId":"schema_275"},{"name":"end__lt","in":"query","schemaId":"schema_275"}],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"},{"name":"EvEnergy-User","in":"header","required":false,"example":"user01HN2NJ9NMRZBXT1H6FT9N7735","schemaId":"schema_265"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["charging_session:read"]}],"responseCodes":["200","400","401","403","406","429"],"pointer":"/charging_sub_sessions","href":"charging-sessions/get-charging_sub_sessions","openApiOperationId":"get-charging_sub_sessions","summary":"List charging sub sessions"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Returns a list of charging sub sessions, sorted newest first.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_276"}},"schemaId":"schema_276","headers":{"Link":{"$ref":"#/components/headers/link"},"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_252"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1charging_sub_sessions/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1charging_sub_sessions/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1charging_sub_sessions/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1charging_sub_sessions/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1charging_sub_sessions/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1charging_sub_sessions/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1charging_sub_sessions/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_276","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_276"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1charging_sub_sessions/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1charging_sub_sessions/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1charging_sub_sessions/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1charging_sub_sessions/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1charging_sub_sessions/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1charging_sub_sessions/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/charging-sessions/get-charging_sub_sessions"}],"panels":[]}]},"httpPath":"/charging_sub_sessions"},{"label":"Retrieve a charging sub-session","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/charging-sessions/get-charging_sub_sessions-charging_sub_session_id","routeSlug":"/ev.energy-api-v2/charging-sessions/get-charging_sub_sessions-charging_sub_session_id","metadata":{"seo":{"title":"Retrieve a charging sub-session","description":"Retrieve a specific charging sub-session, representing a period of a plug-in episode during which a single charging mode was active. Its start/end mark when the mode started and stopped being active — not plug-in/plug-out times, and not when energy was actually flowing. See Understanding charging data."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-charging_sub_sessions-charging_sub_session_id","name":"Retrieve a charging sub-session","isWebhook":false,"pointer":"/paths/~1charging_sub_sessions~1{charging_sub_session_id}/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Retrieve a charging sub-session","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Retrieve a specific charging sub-session, representing a period of a plug-in episode during which a single charging mode was active. Its start/end mark when the mode started and stopped being active — not plug-in/plug-out times, and not when energy was actually flowing. See "},"children":[]},{"$$mdtype":"Node","type":"link","inline":true,"attributes":{"href":"/docs/understanding/charging_sessions"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Understanding charging data"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"."},"children":[]}]}]}]},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["charging_session:read"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"charging_sub_session_id","in":"path","schemaId":"schema_277","description":"Uniquely identify a specific charging sub-session.","required":true}],"pointer":"/paths/~1charging_sub_sessions~1{charging_sub_session_id}/get/parameters"},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"expand","in":"query","schemaId":"schema_268","description":"Specify a url field to expand into a nested resource."}],"pointer":"/paths/~1charging_sub_sessions~1{charging_sub_session_id}/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1charging_sub_sessions~1{charging_sub_session_id}/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/charging_sub_sessions/{charging_sub_session_id}","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"charging_sub_session_id","in":"path","required":true,"example":"csub01HSH04KDEWF6Z4DB2J77J74K5","schemaId":"schema_277"}],"query":[{"name":"expand","in":"query","schemaId":"schema_268","explode":true}],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["charging_session:read"]}],"responseCodes":["200","400","401","403","404","406","429"],"pointer":"/charging_sub_sessions/{charging_sub_session_id}","href":"charging-sessions/get-charging_sub_sessions-charging_sub_session_id","openApiOperationId":"get-charging_sub_sessions-charging_sub_session_id","summary":"Retrieve a charging sub-session"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Returns information about a single charging sub-session.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ChargingSubSession"}},"schemaId":"components/schemas/ChargingSubSession","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1charging_sub_sessions~1{charging_sub_session_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1charging_sub_sessions~1{charging_sub_session_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1charging_sub_sessions~1{charging_sub_session_id}/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1charging_sub_sessions~1{charging_sub_session_id}/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1charging_sub_sessions~1{charging_sub_session_id}/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/ChargingSubSession","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ChargingSubSession"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1charging_sub_sessions~1{charging_sub_session_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1charging_sub_sessions~1{charging_sub_session_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1charging_sub_sessions~1{charging_sub_session_id}/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1charging_sub_sessions~1{charging_sub_session_id}/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/charging-sessions/get-charging_sub_sessions-charging_sub_session_id"}],"panels":[]}]},"httpPath":"/charging_sub_sessions/{charging_sub_session_id}"},{"label":"Retrieve periodic energy usage intervals for a charging sub-session","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/charging-sessions/get-charging_sub_sessions-charging_sub_session_id-energy_usage","routeSlug":"/ev.energy-api-v2/charging-sessions/get-charging_sub_sessions-charging_sub_session_id-energy_usage","metadata":{"seo":{"title":"Retrieve periodic energy usage intervals for a charging sub-session","description":"Retrieve periodic energy usage intervals for a specific charging sub-session. This is the endpoint to use to find out when energy was actually delivered to the vehicle."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-charging_sub_sessions-charging_sub_session_id-energy_usage","name":"Retrieve periodic energy usage intervals for a charging sub-session","isWebhook":false,"pointer":"/paths/~1charging_sub_sessions~1{charging_sub_session_id}~1energy_usage/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Retrieve periodic energy usage intervals for a charging sub-session","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Retrieve periodic energy usage intervals for a specific charging sub-session. This is the endpoint to use to find out when energy was actually delivered to the vehicle."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"A sub-session's start/end only mark when its charging mode was active — within that window, energy delivery may begin late (e.g. smart charging waiting for an off-peak period), finish early (e.g. the target charge level was reached), or occur in several separate bursts. The intervals returned here report the actual delivery."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"By default, intervals are regular fixed-length periods. If you are looking for intervals that cover the whole time energy is being delivered (which are therefore of irregular length) — for example to find the actual charging windows — use the "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"merge_consecutive_intervals"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" query parameter. Gaps where no energy flowed are returned as intervals with zero energy delivered; filter them out with "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"energy_delivered_watt_hours__gt=0"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" if you only want the charging windows."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"See "},"children":[]},{"$$mdtype":"Node","type":"link","inline":true,"attributes":{"href":"/docs/understanding/charging_sessions"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Understanding charging data"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" for how charging sessions, sub-sessions and energy usage intervals relate."},"children":[]}]}]}]},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["charging_session:read"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"charging_sub_session_id","in":"path","schemaId":"schema_277","description":"Uniquely identify a specific charging sub-session.","required":true}],"pointer":"/paths/~1charging_sub_sessions~1{charging_sub_session_id}~1energy_usage/get/parameters"},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"expand","in":"query","schemaId":"schema_278","description":"Specify a url field to expand into a nested resource."},{"name":"energy_delivered_watt_hours__gt","in":"query","schemaId":"schema_279","description":"Filters for values greater than a value."},{"name":"merge_consecutive_intervals","in":"query","schemaId":"schema_280","description":"Request consecutive intervals of energy delivery (and intervals of no delivery) to be merged into combined periods of irregular length. "}],"pointer":"/paths/~1charging_sub_sessions~1{charging_sub_session_id}~1energy_usage/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1charging_sub_sessions~1{charging_sub_session_id}~1energy_usage/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/charging_sub_sessions/{charging_sub_session_id}/energy_usage","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"charging_sub_session_id","in":"path","required":true,"example":"csub01HSH04KDEWF6Z4DB2J77J74K5","schemaId":"schema_277"}],"query":[{"name":"expand","in":"query","schemaId":"schema_278","explode":true},{"name":"energy_delivered_watt_hours__gt","in":"query","example":0,"schemaId":"schema_279"},{"name":"merge_consecutive_intervals","in":"query","schemaId":"schema_280"}],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["charging_session:read"]}],"responseCodes":["200","400","401","403","404","406","429"],"pointer":"/charging_sub_sessions/{charging_sub_session_id}/energy_usage","href":"charging-sessions/get-charging_sub_sessions-charging_sub_session_id-energy_usage","openApiOperationId":"get-charging_sub_sessions-charging_sub_session_id-energy_usage","summary":"Retrieve periodic energy usage intervals for a charging sub-session"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Returns information about a single charging sub-session's energy usage.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/EnergyUsage"}},"schemaId":"components/schemas/EnergyUsage","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1charging_sub_sessions~1{charging_sub_session_id}~1energy_usage/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1charging_sub_sessions~1{charging_sub_session_id}~1energy_usage/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1charging_sub_sessions~1{charging_sub_session_id}~1energy_usage/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1charging_sub_sessions~1{charging_sub_session_id}~1energy_usage/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1charging_sub_sessions~1{charging_sub_session_id}~1energy_usage/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/EnergyUsage","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/EnergyUsage"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1charging_sub_sessions~1{charging_sub_session_id}~1energy_usage/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1charging_sub_sessions~1{charging_sub_session_id}~1energy_usage/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1charging_sub_sessions~1{charging_sub_session_id}~1energy_usage/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1charging_sub_sessions~1{charging_sub_session_id}~1energy_usage/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/charging-sessions/get-charging_sub_sessions-charging_sub_session_id-energy_usage"}],"panels":[]}]},"httpPath":"/charging_sub_sessions/{charging_sub_session_id}/energy_usage"},{"label":"Retrieve flags for a charging sub-session","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/charging-sessions/get-charging_sub_sessions-charging_sub_session_id-flags","routeSlug":"/ev.energy-api-v2/charging-sessions/get-charging_sub_sessions-charging_sub_session_id-flags","metadata":{"seo":{"title":"Retrieve flags for a charging sub-session","description":"Retrieve flags associated with a specific charging sub-session."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-charging_sub_sessions-charging_sub_session_id-flags","name":"Retrieve flags for a charging sub-session","isWebhook":false,"pointer":"/paths/~1charging_sub_sessions~1{charging_sub_session_id}~1flags/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Retrieve flags for a charging sub-session","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Retrieve flags associated with a specific charging sub-session.\n\nFlags highlight particular types of issues or anomalies detected during a charging session, along with their root causes."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["charging_session:read"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"charging_sub_session_id","in":"path","schemaId":"schema_277","description":"Uniquely identify a specific charging sub-session.","required":true}],"pointer":"/paths/~1charging_sub_sessions~1{charging_sub_session_id}~1flags/get/parameters"},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"expand","in":"query","schemaId":"schema_278","description":"Specify a url field to expand into a nested resource."}],"pointer":"/paths/~1charging_sub_sessions~1{charging_sub_session_id}~1flags/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1charging_sub_sessions~1{charging_sub_session_id}~1flags/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/charging_sub_sessions/{charging_sub_session_id}/flags","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"charging_sub_session_id","in":"path","required":true,"example":"csub01HSH04KDEWF6Z4DB2J77J74K5","schemaId":"schema_277"}],"query":[{"name":"expand","in":"query","schemaId":"schema_278","explode":true}],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["charging_session:read"]}],"responseCodes":["200","400","401","403","404","406","429"],"pointer":"/charging_sub_sessions/{charging_sub_session_id}/flags","href":"charging-sessions/get-charging_sub_sessions-charging_sub_session_id-flags","openApiOperationId":"get-charging_sub_sessions-charging_sub_session_id-flags","summary":"Retrieve flags for a charging sub-session"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Returns the flags associated with this charging sub-session.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ChargingSubSessionFlags"}},"schemaId":"components/schemas/ChargingSubSessionFlags","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1charging_sub_sessions~1{charging_sub_session_id}~1flags/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1charging_sub_sessions~1{charging_sub_session_id}~1flags/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1charging_sub_sessions~1{charging_sub_session_id}~1flags/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1charging_sub_sessions~1{charging_sub_session_id}~1flags/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1charging_sub_sessions~1{charging_sub_session_id}~1flags/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/ChargingSubSessionFlags","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ChargingSubSessionFlags"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1charging_sub_sessions~1{charging_sub_session_id}~1flags/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1charging_sub_sessions~1{charging_sub_session_id}~1flags/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1charging_sub_sessions~1{charging_sub_session_id}~1flags/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1charging_sub_sessions~1{charging_sub_session_id}~1flags/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/charging-sessions/get-charging_sub_sessions-charging_sub_session_id-flags"}],"panels":[]}]},"httpPath":"/charging_sub_sessions/{charging_sub_session_id}/flags"},{"label":"Retrieve debug metadata for a charging sub-session","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/charging-sessions/get-charging_sub_sessions-charging_sub_session_id-debug_metadata","routeSlug":"/ev.energy-api-v2/charging-sessions/get-charging_sub_sessions-charging_sub_session_id-debug_metadata","metadata":{"seo":{"title":"Retrieve debug metadata for a charging sub-session","description":"Retrieve debug metadata for a specific charging sub-session."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-charging_sub_sessions-charging_sub_session_id-debug_metadata","name":"Retrieve debug metadata for a charging sub-session","isWebhook":false,"pointer":"/paths/~1charging_sub_sessions~1{charging_sub_session_id}~1debug_metadata/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Retrieve debug metadata for a charging sub-session","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Retrieve debug metadata for a specific charging sub-session.\n\nDebug metadata exposes session-level diagnostic information such as start/finish reasons, the energy usage calculation and interpolation methods used, whether energy delivery was capped, and the solar integration type of the paired EVSE."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["debug:read"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"charging_sub_session_id","in":"path","schemaId":"schema_277","description":"Uniquely identify a specific charging sub-session.","required":true}],"pointer":"/paths/~1charging_sub_sessions~1{charging_sub_session_id}~1debug_metadata/get/parameters"},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"expand","in":"query","schemaId":"schema_278","description":"Specify a url field to expand into a nested resource."}],"pointer":"/paths/~1charging_sub_sessions~1{charging_sub_session_id}~1debug_metadata/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1charging_sub_sessions~1{charging_sub_session_id}~1debug_metadata/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/charging_sub_sessions/{charging_sub_session_id}/debug_metadata","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"charging_sub_session_id","in":"path","required":true,"example":"csub01HSH04KDEWF6Z4DB2J77J74K5","schemaId":"schema_277"}],"query":[{"name":"expand","in":"query","schemaId":"schema_278","explode":true}],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["debug:read"]}],"responseCodes":["200","400","401","403","404","406","429"],"pointer":"/charging_sub_sessions/{charging_sub_session_id}/debug_metadata","href":"charging-sessions/get-charging_sub_sessions-charging_sub_session_id-debug_metadata","openApiOperationId":"get-charging_sub_sessions-charging_sub_session_id-debug_metadata","summary":"Retrieve debug metadata for a charging sub-session"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Returns the debug metadata associated with this charging sub-session.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ChargingSubSessionDebugMetadata"}},"schemaId":"components/schemas/ChargingSubSessionDebugMetadata","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1charging_sub_sessions~1{charging_sub_session_id}~1debug_metadata/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1charging_sub_sessions~1{charging_sub_session_id}~1debug_metadata/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1charging_sub_sessions~1{charging_sub_session_id}~1debug_metadata/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1charging_sub_sessions~1{charging_sub_session_id}~1debug_metadata/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1charging_sub_sessions~1{charging_sub_session_id}~1debug_metadata/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/ChargingSubSessionDebugMetadata","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ChargingSubSessionDebugMetadata"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1charging_sub_sessions~1{charging_sub_session_id}~1debug_metadata/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1charging_sub_sessions~1{charging_sub_session_id}~1debug_metadata/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1charging_sub_sessions~1{charging_sub_session_id}~1debug_metadata/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1charging_sub_sessions~1{charging_sub_session_id}~1debug_metadata/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/charging-sessions/get-charging_sub_sessions-charging_sub_session_id-debug_metadata"}],"panels":[]}]},"httpPath":"/charging_sub_sessions/{charging_sub_session_id}/debug_metadata"},{"label":"Retrieve schedules for a charging sub-session","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/charging-sessions/get-charging_sub_sessions-charging_sub_session_id-schedules","routeSlug":"/ev.energy-api-v2/charging-sessions/get-charging_sub_sessions-charging_sub_session_id-schedules","metadata":{"seo":{"title":"Retrieve schedules for a charging sub-session","description":"Retrieve schedules for a specific charging sub-session."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-charging_sub_sessions-charging_sub_session_id-schedules","name":"Retrieve schedules for a charging sub-session","isWebhook":false,"pointer":"/paths/~1charging_sub_sessions~1{charging_sub_session_id}~1schedules/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Retrieve schedules for a charging sub-session","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Retrieve schedules for a specific charging sub-session.\n\nSchedules represent charging instructions for a charging session. Each schedule specifies a current (in milliamps) and a time period during which that current should be applied."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["chargingsession:read"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"charging_sub_session_id","in":"path","schemaId":"schema_277","description":"Uniquely identify a specific charging sub-session.","required":true}],"pointer":"/paths/~1charging_sub_sessions~1{charging_sub_session_id}~1schedules/get/parameters"},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"expand","in":"query","schemaId":"schema_278","description":"Specify a url field to expand into a nested resource."},{"name":"started_at__gte","in":"query","schemaId":"schema_275","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Filter schedules with started_at greater than or equal to this datetime."},"children":[]}]}]}]},{"name":"started_at__lte","in":"query","schemaId":"schema_275","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Filter schedules with started_at less than or equal to this datetime."},"children":[]}]}]}]},{"name":"schedule_plan_id","in":"query","schemaId":"schema_281","description":"Filter schedules generated from a specific schedule plan."},{"name":"only_most_recently_created","in":"query","schemaId":"schema_282","description":"Only show the most recently created schedule for each time period"}],"pointer":"/paths/~1charging_sub_sessions~1{charging_sub_session_id}~1schedules/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1charging_sub_sessions~1{charging_sub_session_id}~1schedules/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/charging_sub_sessions/{charging_sub_session_id}/schedules","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"charging_sub_session_id","in":"path","required":true,"example":"csub01HSH04KDEWF6Z4DB2J77J74K5","schemaId":"schema_277"}],"query":[{"name":"expand","in":"query","schemaId":"schema_278","explode":true},{"name":"started_at__gte","in":"query","schemaId":"schema_275"},{"name":"started_at__lte","in":"query","schemaId":"schema_275"},{"name":"schedule_plan_id","in":"query","example":"scpl01HSH04KDEWF6Z4DB2J77J74K5","schemaId":"schema_281"},{"name":"only_most_recently_created","in":"query","required":false,"schemaId":"schema_282"}],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["chargingsession:read"]}],"responseCodes":["200","400","401","403","404","406","429"],"pointer":"/charging_sub_sessions/{charging_sub_session_id}/schedules","href":"charging-sessions/get-charging_sub_sessions-charging_sub_session_id-schedules","openApiOperationId":"get-charging_sub_sessions-charging_sub_session_id-schedules","summary":"Retrieve schedules for a charging sub-session"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Returns information about a single charging sub-session's schedules.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Schedules"}},"schemaId":"components/schemas/Schedules","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1charging_sub_sessions~1{charging_sub_session_id}~1schedules/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1charging_sub_sessions~1{charging_sub_session_id}~1schedules/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1charging_sub_sessions~1{charging_sub_session_id}~1schedules/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1charging_sub_sessions~1{charging_sub_session_id}~1schedules/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1charging_sub_sessions~1{charging_sub_session_id}~1schedules/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/Schedules","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Schedules"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1charging_sub_sessions~1{charging_sub_session_id}~1schedules/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1charging_sub_sessions~1{charging_sub_session_id}~1schedules/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1charging_sub_sessions~1{charging_sub_session_id}~1schedules/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1charging_sub_sessions~1{charging_sub_session_id}~1schedules/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/charging-sessions/get-charging_sub_sessions-charging_sub_session_id-schedules"}],"panels":[]}]},"httpPath":"/charging_sub_sessions/{charging_sub_session_id}/schedules"},{"label":"Retrieve schedule plans for a charging sub-session","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/charging-sessions/get-charging_sub_sessions-charging_sub_session_id-schedule_plans","routeSlug":"/ev.energy-api-v2/charging-sessions/get-charging_sub_sessions-charging_sub_session_id-schedule_plans","metadata":{"seo":{"title":"Retrieve schedule plans for a charging sub-session","description":"Retrieve schedule plans for a specific charging sub-session."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-charging_sub_sessions-charging_sub_session_id-schedule_plans","name":"Retrieve schedule plans for a charging sub-session","isWebhook":false,"pointer":"/paths/~1charging_sub_sessions~1{charging_sub_session_id}~1schedule_plans/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Retrieve schedule plans for a charging sub-session","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Retrieve schedule plans for a specific charging sub-session.\n\nSchedule plans represent the charging plan parameters used to generate schedules for a charging session. Each plan contains information about the ready-by time, charging requirements, and constraints that were used to create the charging schedule."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["debug:read"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"charging_sub_session_id","in":"path","schemaId":"schema_277","description":"Uniquely identify a specific charging sub-session.","required":true}],"pointer":"/paths/~1charging_sub_sessions~1{charging_sub_session_id}~1schedule_plans/get/parameters"},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"expand","in":"query","schemaId":"schema_283","description":"Specify a url field to expand into a nested resource."},{"name":"created_at__gte","in":"query","schemaId":"schema_275","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Filter schedule plans with created_at greater than or equal to this datetime."},"children":[]}]}]}]},{"name":"created_at__lte","in":"query","schemaId":"schema_275","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Filter schedule plans with created_at less than or equal to this datetime."},"children":[]}]}]}]}],"pointer":"/paths/~1charging_sub_sessions~1{charging_sub_session_id}~1schedule_plans/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1charging_sub_sessions~1{charging_sub_session_id}~1schedule_plans/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/charging_sub_sessions/{charging_sub_session_id}/schedule_plans","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"charging_sub_session_id","in":"path","required":true,"example":"csub01HSH04KDEWF6Z4DB2J77J74K5","schemaId":"schema_277"}],"query":[{"name":"expand","in":"query","schemaId":"schema_283","explode":true},{"name":"created_at__gte","in":"query","schemaId":"schema_275"},{"name":"created_at__lte","in":"query","schemaId":"schema_275"}],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["debug:read"]}],"responseCodes":["200","400","401","403","404","406","429"],"pointer":"/charging_sub_sessions/{charging_sub_session_id}/schedule_plans","href":"charging-sessions/get-charging_sub_sessions-charging_sub_session_id-schedule_plans","openApiOperationId":"get-charging_sub_sessions-charging_sub_session_id-schedule_plans","summary":"Retrieve schedule plans for a charging sub-session"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Returns schedule plans for a charging sub-session.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/SchedulePlans"}},"schemaId":"components/schemas/SchedulePlans","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1charging_sub_sessions~1{charging_sub_session_id}~1schedule_plans/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1charging_sub_sessions~1{charging_sub_session_id}~1schedule_plans/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1charging_sub_sessions~1{charging_sub_session_id}~1schedule_plans/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1charging_sub_sessions~1{charging_sub_session_id}~1schedule_plans/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1charging_sub_sessions~1{charging_sub_session_id}~1schedule_plans/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/SchedulePlans","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/SchedulePlans"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1charging_sub_sessions~1{charging_sub_session_id}~1schedule_plans/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1charging_sub_sessions~1{charging_sub_session_id}~1schedule_plans/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1charging_sub_sessions~1{charging_sub_session_id}~1schedule_plans/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1charging_sub_sessions~1{charging_sub_session_id}~1schedule_plans/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/charging-sessions/get-charging_sub_sessions-charging_sub_session_id-schedule_plans"}],"panels":[]}]},"httpPath":"/charging_sub_sessions/{charging_sub_session_id}/schedule_plans"},{"label":"Retrieve assessment for a charging sub-session","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/charging-sessions/get-charging_sub_sessions-charging_sub_session_id-assessment","routeSlug":"/ev.energy-api-v2/charging-sessions/get-charging_sub_sessions-charging_sub_session_id-assessment","metadata":{"seo":{"title":"Retrieve assessment for a charging sub-session","description":"Retrieve the performance assessment for a specific charging sub-session."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-charging_sub_sessions-charging_sub_session_id-assessment","name":"Retrieve assessment for a charging sub-session","isWebhook":false,"pointer":"/paths/~1charging_sub_sessions~1{charging_sub_session_id}~1assessment/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Retrieve assessment for a charging sub-session","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Retrieve the performance assessment for a specific charging sub-session.\n\nThe assessment contains performance metrics for completed charging sessions, including energy delivery ratios, charge rates, and detailed quality metrics."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["debug:read"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"charging_sub_session_id","in":"path","schemaId":"schema_277","description":"Uniquely identify a specific charging sub-session.","required":true}],"pointer":"/paths/~1charging_sub_sessions~1{charging_sub_session_id}~1assessment/get/parameters"},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"expand","in":"query","schemaId":"schema_278","description":"Specify a url field to expand into a nested resource."}],"pointer":"/paths/~1charging_sub_sessions~1{charging_sub_session_id}~1assessment/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1charging_sub_sessions~1{charging_sub_session_id}~1assessment/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/charging_sub_sessions/{charging_sub_session_id}/assessment","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"charging_sub_session_id","in":"path","required":true,"example":"csub01HSH04KDEWF6Z4DB2J77J74K5","schemaId":"schema_277"}],"query":[{"name":"expand","in":"query","schemaId":"schema_278","explode":true}],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["debug:read"]}],"responseCodes":["200","400","401","403","404","406","429"],"pointer":"/charging_sub_sessions/{charging_sub_session_id}/assessment","href":"charging-sessions/get-charging_sub_sessions-charging_sub_session_id-assessment","openApiOperationId":"get-charging_sub_sessions-charging_sub_session_id-assessment","summary":"Retrieve assessment for a charging sub-session"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Returns the assessment for a charging sub-session.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ChargingSubSessionAssessment"}},"schemaId":"components/schemas/ChargingSubSessionAssessment","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1charging_sub_sessions~1{charging_sub_session_id}~1assessment/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1charging_sub_sessions~1{charging_sub_session_id}~1assessment/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1charging_sub_sessions~1{charging_sub_session_id}~1assessment/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1charging_sub_sessions~1{charging_sub_session_id}~1assessment/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1charging_sub_sessions~1{charging_sub_session_id}~1assessment/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/ChargingSubSessionAssessment","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ChargingSubSessionAssessment"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1charging_sub_sessions~1{charging_sub_session_id}~1assessment/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1charging_sub_sessions~1{charging_sub_session_id}~1assessment/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1charging_sub_sessions~1{charging_sub_session_id}~1assessment/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1charging_sub_sessions~1{charging_sub_session_id}~1assessment/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/charging-sessions/get-charging_sub_sessions-charging_sub_session_id-assessment"}],"panels":[]}]},"httpPath":"/charging_sub_sessions/{charging_sub_session_id}/assessment"},{"label":"Recalculate energy usages for a charging sub-session","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/charging-sessions/post-charging_sub_sessions-charging_sub_session_id-recalculate_energy_usages","routeSlug":"/ev.energy-api-v2/charging-sessions/post-charging_sub_sessions-charging_sub_session_id-recalculate_energy_usages","metadata":{"seo":{"title":"Recalculate energy usages for a charging sub-session","description":"Triggers a recalculation of energy usages (and performance assessment) for a completedcharging sub-session. Use dry_run to preview the recalculation without persistingchanges, and cap_overages to control whether energy overages are capped."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"post-charging_sub_sessions-charging_sub_session_id-recalculate_energy_usages","name":"Recalculate energy usages for a charging sub-session","isWebhook":false,"pointer":"/paths/~1charging_sub_sessions~1{charging_sub_session_id}~1recalculate_energy_usages/post","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Recalculate energy usages for a charging sub-session","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Triggers a recalculation of energy usages (and performance assessment) for a completed"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"charging sub-session. Use "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"dry_run"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" to preview the recalculation without persisting"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"changes, and "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"cap_overages"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" to control whether energy overages are capped."},"children":[]}]}]}]},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["charging_session:write"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"charging_sub_session_id","in":"path","schemaId":"schema_277","description":"Uniquely identify a specific charging sub-session.","required":true}],"pointer":"/paths/~1charging_sub_sessions~1{charging_sub_session_id}~1recalculate_energy_usages/post/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1charging_sub_sessions~1{charging_sub_session_id}~1recalculate_energy_usages/post/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","required":false,"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"schema_284"}},"schemaId":"schema_284","pointer":"/paths/~1charging_sub_sessions~1{charging_sub_session_id}~1recalculate_energy_usages/post/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"POST","path":"/charging_sub_sessions/{charging_sub_session_id}/recalculate_energy_usages","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"charging_sub_session_id","in":"path","required":true,"example":"csub01HSH04KDEWF6Z4DB2J77J74K5","schemaId":"schema_277"}],"query":[],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["charging_session:write"]}],"requestBody":{"application/json":{"schemaId":"schema_284"}},"responseCodes":["200","400","401","403","404","406","429"],"pointer":"/charging_sub_sessions/{charging_sub_session_id}/recalculate_energy_usages","href":"charging-sessions/post-charging_sub_sessions-charging_sub_session_id-recalculate_energy_usages","openApiOperationId":"post-charging_sub_sessions-charging_sub_session_id-recalculate_energy_usages","summary":"Recalculate energy usages for a charging sub-session"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"schemaId":"schema_284","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"schema_284"}},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Recalculation has been triggered (or simulated if "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"dry_run"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" was true). The"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"response includes the total energy delivered for the session both before and"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"after the recalculation so the caller can see the effect. When "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"dry_run"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" is"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"true, "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"new_energy_delivered_watt_hours"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" reflects the prospective value that"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"would result from the recalculation (no persistence)."},"children":[]}]}]}],"mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_285"}},"schemaId":"schema_285","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1charging_sub_sessions~1{charging_sub_session_id}~1recalculate_energy_usages/post/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1charging_sub_sessions~1{charging_sub_session_id}~1recalculate_energy_usages/post/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1charging_sub_sessions~1{charging_sub_session_id}~1recalculate_energy_usages/post/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1charging_sub_sessions~1{charging_sub_session_id}~1recalculate_energy_usages/post/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1charging_sub_sessions~1{charging_sub_session_id}~1recalculate_energy_usages/post/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_285","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_285"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1charging_sub_sessions~1{charging_sub_session_id}~1recalculate_energy_usages/post/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1charging_sub_sessions~1{charging_sub_session_id}~1recalculate_energy_usages/post/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1charging_sub_sessions~1{charging_sub_session_id}~1recalculate_energy_usages/post/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1charging_sub_sessions~1{charging_sub_session_id}~1recalculate_energy_usages/post/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/charging-sessions/post-charging_sub_sessions-charging_sub_session_id-recalculate_energy_usages"}],"panels":[]}]},"httpPath":"/charging_sub_sessions/{charging_sub_session_id}/recalculate_energy_usages"},{"label":"List dispatcher logs","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/charging-sessions/get-dispatcher_logs","routeSlug":"/ev.energy-api-v2/charging-sessions/get-dispatcher_logs","metadata":{"seo":{"title":"List dispatcher logs","description":"List all dispatcher logs for a charging session. These logs record Dispatch Command attempts to EVSEs or Vehicles."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-dispatcher_logs","name":"List dispatcher logs","isWebhook":false,"pointer":"/paths/~1dispatcher_logs/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"List dispatcher logs","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"List all dispatcher logs for a charging session. These logs record Dispatch Command attempts to EVSEs or Vehicles."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["debug:read"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"expand","in":"query","schemaId":"schema_278","description":"Specify a url field to expand into a nested resource."},{"name":"charging_sub_session_id","in":"query","schemaId":"schema_277","description":"Filter dispatcher logs to a specific charging sub-session.","required":true},{"name":"logged_at__gte","in":"query","schemaId":"schema_275","description":"Only return logs that were logged at or after the passed date."},{"name":"logged_at__lte","in":"query","schemaId":"schema_275","description":"Only return logs that were logged at or before the passed date."}],"pointer":"/paths/~1dispatcher_logs/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1dispatcher_logs/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/dispatcher_logs","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[],"query":[{"name":"expand","in":"query","schemaId":"schema_278","explode":true},{"name":"charging_sub_session_id","in":"query","required":true,"example":"csub01HSH04KDEWF6Z4DB2J77J74K5","schemaId":"schema_277"},{"name":"logged_at__gte","in":"query","schemaId":"schema_275"},{"name":"logged_at__lte","in":"query","schemaId":"schema_275"}],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["debug:read"]}],"responseCodes":["200","400","401","403","406","429"],"pointer":"/dispatcher_logs","href":"charging-sessions/get-dispatcher_logs","openApiOperationId":"get-dispatcher_logs","summary":"List dispatcher logs"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Returns a list of dispatcher logs, sorted newest first.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_286"}},"schemaId":"schema_286","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1dispatcher_logs/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1dispatcher_logs/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1dispatcher_logs/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1dispatcher_logs/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1dispatcher_logs/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1dispatcher_logs/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1dispatcher_logs/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_286","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_286"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1dispatcher_logs/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1dispatcher_logs/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1dispatcher_logs/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1dispatcher_logs/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1dispatcher_logs/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1dispatcher_logs/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/charging-sessions/get-dispatcher_logs"}],"panels":[]}]},"httpPath":"/dispatcher_logs"},{"type":"separator","label":"Webhooks","variant":"secondary","content":null},{"label":"Charging sub-session created","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":true,"type":"link","link":"/ev.energy-api-v2/charging-sessions/paths/charging_sub_session.created/post","routeSlug":"/ev.energy-api-v2/charging-sessions/paths/charging_sub_session.created/post","metadata":{"seo":{"title":"Charging sub-session created","description":"A charging sub-session is created, representing a period of charging in a single mode."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"name":"Charging sub-session created","isWebhook":true,"pointer":"/paths/charging_sub_session.created/post","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Charging sub-session created","isWebhook":true,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"A charging sub-session is created, representing a period of charging in a single mode."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":[],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"svix-event-type","in":"header","schemaId":"schema_287","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The event type for this webhook, always "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"charging_sub_session.created"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" for this endpoint. This matches the "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"type"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" field in the body envelope, so you can route on the header without parsing the body."},"children":[]}]}]}],"required":true},{"name":"svix-id","in":"header","schemaId":"schema_288","description":"Unique identifier for this webhook message. It remains stable across delivery retries of the same event, so receivers can use it to deduplicate.","required":true},{"name":"svix-timestamp","in":"header","schemaId":"schema_289","description":"The time at which this webhook message was dispatched, as a Unix epoch timestamp in seconds.","required":true},{"name":"svix-signature","in":"header","schemaId":"schema_290","description":"Space-separated list of HMAC signatures used to verify that the payload was sent by ev.energy and was not tampered with. See https://docs.svix.com/receiving/verifying-payloads/how for how to verify.","required":true}],"pointer":"/paths/charging_sub_session.created/post/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/ChargingSubSessionCreatedWebhook"}},"schemaId":"components/schemas/ChargingSubSessionCreatedWebhook","pointer":"/paths/charging_sub_session.created/post/requestBody","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"A "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"{type, timestamp, data}"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" envelope. "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"data"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" is the created charging sub-session resource, in exactly the same format returned by "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"GET /v2/charging_sub_sessions/{id}"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":". The event type is also delivered in the "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"svix-event-type"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" header."},"children":[]}]}]}]}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"webhook","method":"POST","path":"charging_sub_session.created","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[],"query":[],"querystring":[],"header":[{"name":"svix-event-type","in":"header","required":true,"schemaId":"schema_287"},{"name":"svix-id","in":"header","required":true,"example":"msg_2eoqqPZwMlztxZbIXr0eeqYTscI","schemaId":"schema_288"},{"name":"svix-timestamp","in":"header","required":true,"example":"1674087231","schemaId":"schema_289"},{"name":"svix-signature","in":"header","required":true,"example":"v1,g0hM9SsE+OTPJTGt/tmIKtSyZlE3uFJELVlNIOLJ1OE=","schemaId":"schema_290"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":[]}],"requestBody":{"application/json":{"schemaId":"components/schemas/ChargingSubSessionCreatedWebhook"}},"responseCodes":["200"],"pointer":"charging_sub_session.created","href":"charging-sessions/paths/charging_sub_session.created/post","summary":"Charging sub-session created"},"isWebhook":true,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"schemaId":"components/schemas/ChargingSubSessionCreatedWebhook","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/ChargingSubSessionCreatedWebhook"}},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Return a 200 status to indicate that the data was received successfully."}],"pointer":"/paths/charging_sub_session.created/post/responses"}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/charging-sessions/paths/charging_sub_session.created/post"}],"panels":[]}]},"httpPath":"charging_sub_session.created"},{"label":"Charging sub-session ended","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":true,"type":"link","link":"/ev.energy-api-v2/charging-sessions/paths/charging_sub_session.ended/post","routeSlug":"/ev.energy-api-v2/charging-sessions/paths/charging_sub_session.ended/post","metadata":{"seo":{"title":"Charging sub-session ended","description":"A charging sub-session has ended, representing a period of charging in a single mode."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"name":"Charging sub-session ended","isWebhook":true,"pointer":"/paths/charging_sub_session.ended/post","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Charging sub-session ended","isWebhook":true,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"A charging sub-session has ended, representing a period of charging in a single mode."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":[],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"svix-event-type","in":"header","schemaId":"schema_291","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The event type for this webhook, always "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"charging_sub_session.ended"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" for this endpoint. This matches the "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"type"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" field in the body envelope, so you can route on the header without parsing the body."},"children":[]}]}]}],"required":true},{"name":"svix-id","in":"header","schemaId":"schema_288","description":"Unique identifier for this webhook message. It remains stable across delivery retries of the same event, so receivers can use it to deduplicate.","required":true},{"name":"svix-timestamp","in":"header","schemaId":"schema_289","description":"The time at which this webhook message was dispatched, as a Unix epoch timestamp in seconds.","required":true},{"name":"svix-signature","in":"header","schemaId":"schema_290","description":"Space-separated list of HMAC signatures used to verify that the payload was sent by ev.energy and was not tampered with. See https://docs.svix.com/receiving/verifying-payloads/how for how to verify.","required":true}],"pointer":"/paths/charging_sub_session.ended/post/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/ChargingSubSessionEndedWebhook"}},"schemaId":"components/schemas/ChargingSubSessionEndedWebhook","pointer":"/paths/charging_sub_session.ended/post/requestBody","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"A "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"{type, timestamp, data}"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" envelope. "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"data"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" is the ended charging sub-session resource, in exactly the same format returned by "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"GET /v2/charging_sub_sessions/{id}"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":". The event type is also delivered in the "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"svix-event-type"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" header."},"children":[]}]}]}]}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"webhook","method":"POST","path":"charging_sub_session.ended","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[],"query":[],"querystring":[],"header":[{"name":"svix-event-type","in":"header","required":true,"schemaId":"schema_291"},{"name":"svix-id","in":"header","required":true,"example":"msg_2eoqqPZwMlztxZbIXr0eeqYTscI","schemaId":"schema_288"},{"name":"svix-timestamp","in":"header","required":true,"example":"1674087231","schemaId":"schema_289"},{"name":"svix-signature","in":"header","required":true,"example":"v1,g0hM9SsE+OTPJTGt/tmIKtSyZlE3uFJELVlNIOLJ1OE=","schemaId":"schema_290"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":[]}],"requestBody":{"application/json":{"schemaId":"components/schemas/ChargingSubSessionEndedWebhook"}},"responseCodes":["200"],"pointer":"charging_sub_session.ended","href":"charging-sessions/paths/charging_sub_session.ended/post","summary":"Charging sub-session ended"},"isWebhook":true,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"schemaId":"components/schemas/ChargingSubSessionEndedWebhook","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/ChargingSubSessionEndedWebhook"}},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Return a 200 status to indicate that the data was received successfully."}],"pointer":"/paths/charging_sub_session.ended/post/responses"}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/charging-sessions/paths/charging_sub_session.ended/post"}],"panels":[]}]},"httpPath":"charging_sub_session.ended"},{"type":"link","label":"DispatcherLog","link":"/ev.energy-api-v2/charging-sessions/dispatcherlog","routeSlug":"/ev.energy-api-v2/charging-sessions/dispatcherlog","httpVerb":"schema","content":{"contentType":"item","itemVariant":"schema","meta":{"name":"DispatcherLog"},"seo":{"title":"DispatcherLog"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"DispatcherLog","showPageActions":true}],"panels":[]},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"tag","tag":"schemaDefinition","attributes":{"showWriteOnly":true,"schemaRef":"#/components/schemas/DispatcherLog"},"children":[]}]}]}}],"content":{"contentType":"group","meta":{"name":"Charging Sessions"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Charging Sessions","showPageActions":true},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Endpoints related to records of charging. See "},"children":[]},{"$$mdtype":"Node","type":"link","inline":true,"attributes":{"href":"/docs/understanding/charging_sessions"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Understanding charging data"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" for how charging sessions (plug-in episodes), charging sub-sessions (per-mode segments) and energy usage intervals (actual energy delivery) relate to each other."},"children":[]}]}]}]}],"panels":[{"children":[{"kind":"group-items","title":"Schemas","titleTranslationKey":"schemas","items":[{"title":"DispatcherLog","link":"/charging-sessions/dispatcherlog","deprecated":false}]},{"kind":"group-items","title":"Operations","titleTranslationKey":"operations","items":[{"title":"/charging_sessions","summary":"List charging sessions","prefix":{"name":"get","color":"get"},"badges":[],"link":"/charging-sessions/get-charging_sessions","deprecated":false},{"title":"/charging_sessions/{charging_session_id}","summary":"Retrieve a charging session","prefix":{"name":"get","color":"get"},"badges":[],"link":"/charging-sessions/get-charging_sessions-charging_session_id","deprecated":false},{"title":"/charging_sessions/{charging_session_id}/boost_start","summary":"Start boost charging","prefix":{"name":"post","color":"post"},"badges":[],"link":"/charging-sessions/post-charging_sessions-charging_session_id-boost_start","deprecated":false},{"title":"/charging_sessions/{charging_session_id}/boost_end","summary":"End boost charging","prefix":{"name":"post","color":"post"},"badges":[],"link":"/charging-sessions/post-charging_sessions-charging_session_id-boost_end","deprecated":false},{"title":"/charging_sub_sessions","summary":"List charging sub sessions","prefix":{"name":"get","color":"get"},"badges":[],"link":"/charging-sessions/get-charging_sub_sessions","deprecated":false},{"title":"/charging_sub_sessions/{charging_sub_session_id}","summary":"Retrieve a charging sub-session","prefix":{"name":"get","color":"get"},"badges":[],"link":"/charging-sessions/get-charging_sub_sessions-charging_sub_session_id","deprecated":false},{"title":"/charging_sub_sessions/{charging_sub_session_id}/energy_usage","summary":"Retrieve periodic energy usage intervals for a charging sub-session","prefix":{"name":"get","color":"get"},"badges":[],"link":"/charging-sessions/get-charging_sub_sessions-charging_sub_session_id-energy_usage","deprecated":false},{"title":"/charging_sub_sessions/{charging_sub_session_id}/flags","summary":"Retrieve flags for a charging sub-session","prefix":{"name":"get","color":"get"},"badges":[],"link":"/charging-sessions/get-charging_sub_sessions-charging_sub_session_id-flags","deprecated":false},{"title":"/charging_sub_sessions/{charging_sub_session_id}/debug_metadata","summary":"Retrieve debug metadata for a charging sub-session","prefix":{"name":"get","color":"get"},"badges":[],"link":"/charging-sessions/get-charging_sub_sessions-charging_sub_session_id-debug_metadata","deprecated":false},{"title":"/charging_sub_sessions/{charging_sub_session_id}/schedules","summary":"Retrieve schedules for a charging sub-session","prefix":{"name":"get","color":"get"},"badges":[],"link":"/charging-sessions/get-charging_sub_sessions-charging_sub_session_id-schedules","deprecated":false},{"title":"/charging_sub_sessions/{charging_sub_session_id}/schedule_plans","summary":"Retrieve schedule plans for a charging sub-session","prefix":{"name":"get","color":"get"},"badges":[],"link":"/charging-sessions/get-charging_sub_sessions-charging_sub_session_id-schedule_plans","deprecated":false},{"title":"/charging_sub_sessions/{charging_sub_session_id}/assessment","summary":"Retrieve assessment for a charging sub-session","prefix":{"name":"get","color":"get"},"badges":[],"link":"/charging-sessions/get-charging_sub_sessions-charging_sub_session_id-assessment","deprecated":false},{"title":"/charging_sub_sessions/{charging_sub_session_id}/recalculate_energy_usages","summary":"Recalculate energy usages for a charging sub-session","prefix":{"name":"post","color":"post"},"badges":[],"link":"/charging-sessions/post-charging_sub_sessions-charging_sub_session_id-recalculate_energy_usages","deprecated":false},{"title":"/dispatcher_logs","summary":"List dispatcher logs","prefix":{"name":"get","color":"get"},"badges":[],"link":"/charging-sessions/get-dispatcher_logs","deprecated":false}]},{"kind":"group-items","title":"Webhooks","titleTranslationKey":"webhooks","items":[{"title":"charging_sub_session.created","summary":"Charging sub-session created","prefix":{"name":"post","color":"post"},"badges":[],"link":"/charging-sessions/paths/charging_sub_session.created/post","deprecated":false},{"title":"charging_sub_session.ended","summary":"Charging sub-session ended","prefix":{"name":"post","color":"post"},"badges":[],"link":"/charging-sessions/paths/charging_sub_session.ended/post","deprecated":false}]}]}]}]}},{"type":"group","label":"CSV","link":"/ev.energy-api-v2/csv","routeSlug":"/ev.energy-api-v2/csv","items":[],"content":{"contentType":"group","meta":{"name":"CSV"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"CSV","showPageActions":true},{"nodeType":"markdoc","content":"Endpoints that return CSV responses only and are not linkable to other endpoint data."}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/csv"}],"panels":[]}]}},{"type":"group","label":"EVSEs","link":"/ev.energy-api-v2/evses","routeSlug":"/ev.energy-api-v2/evses","items":[{"label":"Check EVSE model compatibility in a country","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/evses/get-evse_compatibility-check","routeSlug":"/ev.energy-api-v2/evses/get-evse_compatibility-check","metadata":{"seo":{"title":"Check EVSE model compatibility in a country","description":"Returns whether the given EVSEModel is supported in the suppliedcountry, and whether the support is beta (early-access) or live.Used by the onboarding flow to tell the user upfront whether theirhardware will work before any account-linking step."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-evse_compatibility-check","name":"Check EVSE model compatibility in a country","isWebhook":false,"pointer":"/paths/~1evse_compatibility~1check/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Check EVSE model compatibility in a country","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Returns whether the given "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"EVSEModel"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" is supported in the supplied"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"country, and whether the support is "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"beta"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" (early-access) or live."},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Used by the onboarding flow to tell the user upfront whether their"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"hardware will work before any account-linking step."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Public endpoint — callable pre-account, no authentication required."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Country resolution follows this order: explicit "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"country"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" query"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"parameter, then the "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"Accept-Language"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" header, then "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"US"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"When "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"program_id"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" is supplied, program membership is applied as an"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"additional filter on top of the global compatibility check: the"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"model must be in the program's "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"supported_evse_models"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" list AND"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"pass the global region + "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"EvseCompatibility"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" check. Region is"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"derived from the program's country, so the "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"country"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" query"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"parameter and "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"Accept-Language"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" header are ignored in that case."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Error responses follow RFC 9457 Problem Details. Problem types"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"emitted by this endpoint:"},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"-"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"validation-failed-evse-compatibility-check"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" — missing or"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"invalid "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"evse_model_id"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" / "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"country"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" query parameter ("},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"400"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":")."},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"evse-model-not-found"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" — "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"evse_model_id"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" does not resolve to"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"an "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"EVSEModel"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" ("},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"404"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":")."},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"program-not-found"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" — "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"program_id"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" does not resolve to a"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"program ("},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"404"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":")."},"children":[]}]}]}]}]},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"evse_model_id","in":"query","schemaId":"schema_292","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"EVSEModel.uid"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" to check compatibility for."},"children":[]}]}]}],"required":true},{"name":"country","in":"query","schemaId":"schema_293","description":"ISO-3166 alpha-2 country code. See description for fallback chain."},{"name":"client_id","in":"query","schemaId":"schema_294","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"OAuth "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"Application.client_id"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":". Mirrors the pre-account"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"onboarding endpoints: when supplied and the application has"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"sandbox mode enabled, the endpoint returns a canned response"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"without touching the database."},"children":[]}]}]}]},{"name":"program_id","in":"query","schemaId":"schema_295","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Program uid. When supplied, the model must be in the"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"program's "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"supported_evse_models"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" list AND pass the global"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"region + "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"EvseCompatibility"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" check. Region is derived from"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"the program's country; "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"country"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" and "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"Accept-Language"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" are"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"ignored in that case. Omit for the core app's pre-account"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"flow where the program is not yet known."},"children":[]}]}]}]}],"pointer":"/paths/~1evse_compatibility~1check/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."},{"name":"Accept-Language","in":"header","schemaId":"schema_294","description":"Indicates the natural language and locale that the client prefers."}],"pointer":"/paths/~1evse_compatibility~1check/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/evse_compatibility/check","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[],"query":[{"name":"evse_model_id","in":"query","required":true,"schemaId":"schema_292"},{"name":"country","in":"query","required":false,"schemaId":"schema_293"},{"name":"client_id","in":"query","required":false,"schemaId":"schema_294"},{"name":"program_id","in":"query","required":false,"schemaId":"schema_295"}],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"},{"name":"Accept-Language","in":"header","required":false,"schemaId":"schema_294"}],"cookie":[]},"security":[],"responseCodes":["200","400","401","404","405","406"],"pointer":"/evse_compatibility/check","href":"evses/get-evse_compatibility-check","openApiOperationId":"get-evse_compatibility-check","summary":"Check EVSE model compatibility in a country"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Compatibility verdict for the supplied model and country.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/EVSECompatibilityCheckResult"}},"schemaId":"components/schemas/EVSECompatibilityCheckResult","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evse_compatibility~1check/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evse_compatibility~1check/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"405","description":"Could not satisfy this HTTP method.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_296"}},"schemaId":"schema_296","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"}],"pointer":"/paths/~1evse_compatibility~1check/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/EVSECompatibilityCheckResult","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/EVSECompatibilityCheckResult"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evse_compatibility~1check/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evse_compatibility~1check/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"405","schemaId":"schema_296","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_296"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/evses/get-evse_compatibility-check"}],"panels":[]}]},"httpPath":"/evse_compatibility/check"},{"label":"List EVSEs","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/evses/get-evses","routeSlug":"/ev.energy-api-v2/evses/get-evses","metadata":{"seo":{"title":"List EVSEs","description":"List all the EVSEs that the authorization token has access to."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-evses","name":"List EVSEs","isWebhook":false,"pointer":"/paths/~1evses/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"List EVSEs","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"List all the EVSEs that the authorization token has access to."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["evse:read"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"page_before","in":"query","schemaId":"schema_248","description":"Return results from the page after this ID."},{"name":"page_after","in":"query","schemaId":"schema_248","description":"Return results from the page before this ID."},{"name":"page_size","in":"query","schemaId":"schema_249","description":"Specify the number of results to return per page."},{"name":"expand","in":"query","schemaId":"schema_297","description":"Specify a url field to expand into a nested resource."},{"name":"cpid","in":"query","schemaId":"schema_298","description":"Filter EVSEs by chargepoint ID (exact match)."}],"pointer":"/paths/~1evses/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."},{"name":"EvEnergy-User","in":"header","schemaId":"schema_265","description":"If the client is authenticated using Client Credentials, setting EvEnergy-User to a valid user ID allows requests to be made as if you were directly authenticated as that user."}],"pointer":"/paths/~1evses/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/evses","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[],"query":[{"name":"page_before","in":"query","required":false,"example":"xmpl01HNFZM7Q8FXASZXYZ6XM3TQRR","schemaId":"schema_248"},{"name":"page_after","in":"query","required":false,"example":"xmpl01HNFZM7Q8FXASZXYZ6XM3TQRR","schemaId":"schema_248"},{"name":"page_size","in":"query","required":false,"example":10,"schemaId":"schema_249"},{"name":"expand","in":"query","schemaId":"schema_297","explode":true},{"name":"cpid","in":"query","required":false,"example":"SHIR100001","schemaId":"schema_298"}],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"},{"name":"EvEnergy-User","in":"header","required":false,"example":"user01HN2NJ9NMRZBXT1H6FT9N7735","schemaId":"schema_265"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["evse:read"]}],"responseCodes":["200","400","401","403","406","429"],"pointer":"/evses","href":"evses/get-evses","openApiOperationId":"get-evses","summary":"List EVSEs"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Returns a list of EVSEs.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_299"}},"schemaId":"schema_299","headers":{"Link":{"$ref":"#/components/headers/link"},"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_252"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1evses/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1evses/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1evses/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_299","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_299"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1evses/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1evses/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/evses/get-evses"}],"panels":[]}]},"httpPath":"/evses"},{"label":"Retrieve an EVSE","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/evses/get-evses-evse_id","routeSlug":"/ev.energy-api-v2/evses/get-evses-evse_id","metadata":{"seo":{"title":"Retrieve an EVSE","description":"Retrieve a single, specific EVSE's details."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-evses-evse_id","name":"Retrieve an EVSE","isWebhook":false,"pointer":"/paths/~1evses~1{evse_id}/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Retrieve an EVSE","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Retrieve a single, specific EVSE's details."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["evse:read"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"evse_id","in":"path","schemaId":"schema_269","description":"The ID of the specific EVSE to retrieve.","required":true}],"pointer":"/paths/~1evses~1{evse_id}/get/parameters"},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"expand","in":"query","schemaId":"schema_297","description":"Specify a url field to expand into a nested resource."}],"pointer":"/paths/~1evses~1{evse_id}/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1evses~1{evse_id}/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/evses/{evse_id}","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"evse_id","in":"path","required":true,"example":"evse01HSH04KDEWF6Z4DB2J77J74K5","schemaId":"schema_269"}],"query":[{"name":"expand","in":"query","schemaId":"schema_297","explode":true}],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["evse:read"]}],"responseCodes":["200","400","401","403","404","406","429"],"pointer":"/evses/{evse_id}","href":"evses/get-evses-evse_id","openApiOperationId":"get-evses-evse_id","summary":"Retrieve an EVSE"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Returns a single EVSE.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/EVSE","exampleIds":["paths/~1evses~1{evse_id}/get/responses/200/content/application~1json/examples/Example 1"]}},"schemaId":"components/schemas/EVSE","exampleIds":["paths/~1evses~1{evse_id}/get/responses/200/content/application~1json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses~1{evse_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses~1{evse_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses~1{evse_id}/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses~1{evse_id}/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1evses~1{evse_id}/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/EVSE","exampleIds":["paths/~1evses~1{evse_id}/get/responses/200/content/application~1json/examples/Example 1"],"mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/EVSE","exampleIds":["paths/~1evses~1{evse_id}/get/responses/200/content/application~1json/examples/Example 1"]}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses~1{evse_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses~1{evse_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses~1{evse_id}/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses~1{evse_id}/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/evses/get-evses-evse_id"}],"panels":[]}]},"httpPath":"/evses/{evse_id}"},{"label":"Update an EVSE","deprecated":false,"httpVerb":"patch","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/evses/patch-evses-evse_id","routeSlug":"/ev.energy-api-v2/evses/patch-evses-evse_id","metadata":{"seo":{"title":"Update an EVSE","description":"Update an EVSE. Only the EVSE's location may be changed via this endpoint; all other fields are read-only."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"patch-evses-evse_id","name":"Update an EVSE","isWebhook":false,"pointer":"/paths/~1evses~1{evse_id}/patch","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Update an EVSE","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Update an EVSE. Only the EVSE's "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"location"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" may be changed via this endpoint; all other fields are read-only."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"A "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"400"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" is returned when the request body fails validation (for example a non-numeric, non-finite or out-of-range coordinate), with the offending fields listed under "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"field_errors"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"."},"children":[]}]}]}]},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["evse:write"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"evse_id","in":"path","schemaId":"schema_269","description":"The ID of the specific EVSE to retrieve.","required":true}],"pointer":"/paths/~1evses~1{evse_id}/patch/parameters"},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"expand","in":"query","schemaId":"schema_297","description":"Specify a url field to expand into a nested resource."}],"pointer":"/paths/~1evses~1{evse_id}/patch/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1evses~1{evse_id}/patch/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"schema_300"}},"schemaId":"schema_300","pointer":"/paths/~1evses~1{evse_id}/patch/requestBody","description":"The EVSE fields to update."}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"PATCH","path":"/evses/{evse_id}","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"evse_id","in":"path","required":true,"example":"evse01HSH04KDEWF6Z4DB2J77J74K5","schemaId":"schema_269"}],"query":[{"name":"expand","in":"query","schemaId":"schema_297","explode":true}],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["evse:write"]}],"requestBody":{"application/json":{"schemaId":"schema_300"}},"responseCodes":["200","400","401","403","404","406","429"],"pointer":"/evses/{evse_id}","href":"evses/patch-evses-evse_id","openApiOperationId":"patch-evses-evse_id","summary":"Update an EVSE"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"schemaId":"schema_300","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"schema_300"}},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"EVSE updated successfully.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/EVSE"}},"schemaId":"components/schemas/EVSE","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"400","description":"The EVSE update request body failed validation.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses~1{evse_id}/patch/responses/400/content/application~1problem+json/examples/Request failed validation"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses~1{evse_id}/patch/responses/400/content/application~1problem+json/examples/Request failed validation"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses~1{evse_id}/patch/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses~1{evse_id}/patch/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1evses~1{evse_id}/patch/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/EVSE","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/EVSE"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses~1{evse_id}/patch/responses/400/content/application~1problem+json/examples/Request failed validation"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses~1{evse_id}/patch/responses/400/content/application~1problem+json/examples/Request failed validation"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses~1{evse_id}/patch/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses~1{evse_id}/patch/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/evses/patch-evses-evse_id"}],"panels":[]}]},"httpPath":"/evses/{evse_id}"},{"label":"Decommission an EVSE","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/evses/delete-evses-evse_id","routeSlug":"/ev.energy-api-v2/evses/delete-evses-evse_id","metadata":{"seo":{"title":"Decommission an EVSE","description":"Decommission the EVSE by disconnecting it from the ev.energy system."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"delete-evses-evse_id","name":"Decommission an EVSE","isWebhook":false,"pointer":"/paths/~1evses~1{evse_id}/delete","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Decommission an EVSE","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Decommission the EVSE by disconnecting it from the ev.energy system."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["evse:write"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"evse_id","in":"path","schemaId":"schema_269","description":"The ID of the specific EVSE to retrieve.","required":true}],"pointer":"/paths/~1evses~1{evse_id}/delete/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1evses~1{evse_id}/delete/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"DELETE","path":"/evses/{evse_id}","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"evse_id","in":"path","required":true,"example":"evse01HSH04KDEWF6Z4DB2J77J74K5","schemaId":"schema_269"}],"query":[],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["evse:write"]}],"responseCodes":["204","401","403","404","406","429"],"pointer":"/evses/{evse_id}","href":"evses/delete-evses-evse_id","openApiOperationId":"delete-evses-evse_id","summary":"Decommission an EVSE"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"204","description":"The EVSE has been decommissioned successfully.","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses~1{evse_id}/delete/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses~1{evse_id}/delete/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1evses~1{evse_id}/delete/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"204"},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses~1{evse_id}/delete/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses~1{evse_id}/delete/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/evses/delete-evses-evse_id"}],"panels":[]}]},"httpPath":"/evses/{evse_id}"},{"label":"List EVSE models","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/evses/get-evse_models","routeSlug":"/ev.energy-api-v2/evses/get-evse_models","metadata":{"seo":{"title":"List EVSE models","description":"List all the EVSE models known by the ev.energy system."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-evse_models","name":"List EVSE models","isWebhook":false,"pointer":"/paths/~1evse_models/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"List EVSE models","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"List all the EVSE models known by the ev.energy system.\n\nAnonymous callers are rate limited to 50 requests per hour per IP."},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"page_before","in":"query","schemaId":"schema_248","description":"Return results from the page after this ID."},{"name":"page_after","in":"query","schemaId":"schema_248","description":"Return results from the page before this ID."},{"name":"page_size","in":"query","schemaId":"schema_249","description":"Specify the number of results to return per page."},{"name":"expand","in":"query","schemaId":"schema_301","description":"Specify a url field to expand into a nested resource."},{"name":"available_for_user_id","in":"query","schemaId":"schema_265","description":"Filter to only return resources available in the user's region and program."},{"name":"make_id","in":"query","schemaId":"schema_302","description":"The ID of an EVSE Make to filter by."}],"pointer":"/paths/~1evse_models/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."},{"name":"EvEnergy-User","in":"header","schemaId":"schema_265","description":"If the client is authenticated using Client Credentials, setting EvEnergy-User to a valid user ID allows requests to be made as if you were directly authenticated as that user."}],"pointer":"/paths/~1evse_models/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/evse_models","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[],"query":[{"name":"page_before","in":"query","required":false,"example":"xmpl01HNFZM7Q8FXASZXYZ6XM3TQRR","schemaId":"schema_248"},{"name":"page_after","in":"query","required":false,"example":"xmpl01HNFZM7Q8FXASZXYZ6XM3TQRR","schemaId":"schema_248"},{"name":"page_size","in":"query","required":false,"example":10,"schemaId":"schema_249"},{"name":"expand","in":"query","schemaId":"schema_301","explode":true},{"name":"available_for_user_id","in":"query","example":"user01HN2NJ9NMRZBXT1H6FT9N7735","schemaId":"schema_265"},{"name":"make_id","in":"query","required":false,"example":"emak01HS8FRMXGE3566EDXCMWGW5W4","schemaId":"schema_302"}],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"},{"name":"EvEnergy-User","in":"header","required":false,"example":"user01HN2NJ9NMRZBXT1H6FT9N7735","schemaId":"schema_265"}],"cookie":[]},"security":[],"responseCodes":["200","400","401","403","406","429"],"pointer":"/evse_models","href":"evses/get-evse_models","openApiOperationId":"get-evse_models","summary":"List EVSE models"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Returns a list of EVSE models.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_303"}},"schemaId":"schema_303","headers":{"Link":{"$ref":"#/components/headers/link"},"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_252"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evse_models/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1evse_models/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evse_models/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1evse_models/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evse_models/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evse_models/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1evse_models/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_303","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_303"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evse_models/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1evse_models/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evse_models/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1evse_models/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evse_models/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evse_models/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/evses/get-evse_models"}],"panels":[]}]},"httpPath":"/evse_models"},{"label":"Retrieve an EVSE model","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/evses/get-evse_models-evse_model_id","routeSlug":"/ev.energy-api-v2/evses/get-evse_models-evse_model_id","metadata":{"seo":{"title":"Retrieve an EVSE model","description":"Retrieve details for a single, specific EVSE model."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-evse_models-evse_model_id","name":"Retrieve an EVSE model","isWebhook":false,"pointer":"/paths/~1evse_models~1{evse_model_id}/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Retrieve an EVSE model","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Retrieve details for a single, specific EVSE model.\n\nAnonymous callers are rate limited to 50 requests per hour per IP."},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"evse_model_id","in":"path","schemaId":"schema_304","description":"The ID of the specific EVSE model to retrieve.","required":true}],"pointer":"/paths/~1evse_models~1{evse_model_id}/get/parameters"},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"expand","in":"query","schemaId":"schema_301","description":"Specify a url field to expand into a nested resource."}],"pointer":"/paths/~1evse_models~1{evse_model_id}/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1evse_models~1{evse_model_id}/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/evse_models/{evse_model_id}","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"evse_model_id","in":"path","required":true,"example":"emod01HS9A05HDZKZ5GCW92HH6GJYN","schemaId":"schema_304"}],"query":[{"name":"expand","in":"query","schemaId":"schema_301","explode":true}],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[],"responseCodes":["200","400","401","403","404","406","429"],"pointer":"/evse_models/{evse_model_id}","href":"evses/get-evse_models-evse_model_id","openApiOperationId":"get-evse_models-evse_model_id","summary":"Retrieve an EVSE model"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Return a single EVSE model.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/EVSEModel"}},"schemaId":"components/schemas/EVSEModel","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evse_models~1{evse_model_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evse_models~1{evse_model_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evse_models~1{evse_model_id}/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evse_models~1{evse_model_id}/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1evse_models~1{evse_model_id}/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/EVSEModel","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/EVSEModel"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evse_models~1{evse_model_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evse_models~1{evse_model_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evse_models~1{evse_model_id}/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evse_models~1{evse_model_id}/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/evses/get-evse_models-evse_model_id"}],"panels":[]}]},"httpPath":"/evse_models/{evse_model_id}"},{"label":"List EVSE makes","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/evses/get-evse_makes","routeSlug":"/ev.energy-api-v2/evses/get-evse_makes","metadata":{"seo":{"title":"List EVSE makes","description":"List all the EVSE makes known by the ev.energy system."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-evse_makes","name":"List EVSE makes","isWebhook":false,"pointer":"/paths/~1evse_makes/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"List EVSE makes","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"List all the EVSE makes known by the ev.energy system.\n\nAnonymous callers are rate limited to 50 requests per hour per IP."},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"page_before","in":"query","schemaId":"schema_248","description":"Return results from the page after this ID."},{"name":"page_after","in":"query","schemaId":"schema_248","description":"Return results from the page before this ID."},{"name":"page_size","in":"query","schemaId":"schema_249","description":"Specify the number of results to return per page."},{"name":"available_for_user_id","in":"query","schemaId":"schema_265","description":"Filter to only return resources available in the user's region and program."}],"pointer":"/paths/~1evse_makes/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."},{"name":"EvEnergy-User","in":"header","schemaId":"schema_265","description":"If the client is authenticated using Client Credentials, setting EvEnergy-User to a valid user ID allows requests to be made as if you were directly authenticated as that user."}],"pointer":"/paths/~1evse_makes/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/evse_makes","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[],"query":[{"name":"page_before","in":"query","required":false,"example":"xmpl01HNFZM7Q8FXASZXYZ6XM3TQRR","schemaId":"schema_248"},{"name":"page_after","in":"query","required":false,"example":"xmpl01HNFZM7Q8FXASZXYZ6XM3TQRR","schemaId":"schema_248"},{"name":"page_size","in":"query","required":false,"example":10,"schemaId":"schema_249"},{"name":"available_for_user_id","in":"query","example":"user01HN2NJ9NMRZBXT1H6FT9N7735","schemaId":"schema_265"}],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"},{"name":"EvEnergy-User","in":"header","required":false,"example":"user01HN2NJ9NMRZBXT1H6FT9N7735","schemaId":"schema_265"}],"cookie":[]},"security":[],"responseCodes":["200","400","401","403","406","429"],"pointer":"/evse_makes","href":"evses/get-evse_makes","openApiOperationId":"get-evse_makes","summary":"List EVSE makes"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Return a list of EVSE Makes.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_305"}},"schemaId":"schema_305","headers":{"Link":{"$ref":"#/components/headers/link"},"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_252"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evse_makes/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1evse_makes/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evse_makes/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1evse_makes/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evse_makes/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evse_makes/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1evse_makes/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_305","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_305"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evse_makes/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1evse_makes/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evse_makes/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1evse_makes/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evse_makes/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evse_makes/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/evses/get-evse_makes"}],"panels":[]}]},"httpPath":"/evse_makes"},{"label":"Retrieve an EVSE make","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/evses/get-evse_makes-evse_make_id","routeSlug":"/ev.energy-api-v2/evses/get-evse_makes-evse_make_id","metadata":{"seo":{"title":"Retrieve an EVSE make","description":"Retrieve details for a single, specific EVSE make."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-evse_makes-evse_make_id","name":"Retrieve an EVSE make","isWebhook":false,"pointer":"/paths/~1evse_makes~1{evse_make_id}/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Retrieve an EVSE make","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Retrieve details for a single, specific EVSE make.\n\nAnonymous callers are rate limited to 50 requests per hour per IP."},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"evse_make_id","in":"path","schemaId":"schema_306","description":"The ID of the specific EVSE make to retrieve.","required":true}],"pointer":"/paths/~1evse_makes~1{evse_make_id}/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1evse_makes~1{evse_make_id}/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/evse_makes/{evse_make_id}","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"evse_make_id","in":"path","required":true,"example":"emak01HSB50J37V3Q5BKXSXTM64K7K","schemaId":"schema_306"}],"query":[],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[],"responseCodes":["200","400","401","403","404","406","429"],"pointer":"/evse_makes/{evse_make_id}","href":"evses/get-evse_makes-evse_make_id","openApiOperationId":"get-evse_makes-evse_make_id","summary":"Retrieve an EVSE make"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Return a single EVSE make.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/EVSEMake"}},"schemaId":"components/schemas/EVSEMake","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evse_makes~1{evse_make_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evse_makes~1{evse_make_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evse_makes~1{evse_make_id}/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evse_makes~1{evse_make_id}/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1evse_makes~1{evse_make_id}/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/EVSEMake","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/EVSEMake"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evse_makes~1{evse_make_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evse_makes~1{evse_make_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evse_makes~1{evse_make_id}/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evse_makes~1{evse_make_id}/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/evses/get-evse_makes-evse_make_id"}],"panels":[]}]},"httpPath":"/evse_makes/{evse_make_id}"},{"label":"List status logs for an EVSE","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/evses/get-evses-evse_id-status_logs","routeSlug":"/ev.energy-api-v2/evses/get-evses-evse_id-status_logs","metadata":{"seo":{"title":"List status logs for an EVSE","description":"List the historical status logs for a specific EVSE. Used to find out the state of the EVSE at each point it reported in to ev.energy."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-evses-evse_id-status_logs","name":"List status logs for an EVSE","isWebhook":false,"pointer":"/paths/~1evses~1{evse_id}~1status_logs/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"List status logs for an EVSE","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"List the historical status logs for a specific EVSE. Used to find out the state of the EVSE at each point it reported in to ev.energy."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["evse:read"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"evse_id","in":"path","schemaId":"schema_269","description":"The ID of the specific EVSE to retrieve.","required":true}],"pointer":"/paths/~1evses~1{evse_id}~1status_logs/get/parameters"},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"page_before","in":"query","schemaId":"schema_248","description":"Return results from the page after this ID."},{"name":"page_after","in":"query","schemaId":"schema_248","description":"Return results from the page before this ID."},{"name":"page_size","in":"query","schemaId":"schema_249","description":"Specify the number of results to return per page."},{"name":"sampled_at__gte","in":"query","schemaId":"schema_307","description":"Filters for logs sampled at or after this datetime."},{"name":"sampled_at__lte","in":"query","schemaId":"schema_307","description":"Filters for logs sampled at or before this datetime."},{"name":"expand","in":"query","schemaId":"schema_308","description":"Specify a url field to expand into a nested resource."}],"pointer":"/paths/~1evses~1{evse_id}~1status_logs/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1evses~1{evse_id}~1status_logs/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/evses/{evse_id}/status_logs","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"evse_id","in":"path","required":true,"example":"evse01HSH04KDEWF6Z4DB2J77J74K5","schemaId":"schema_269"}],"query":[{"name":"page_before","in":"query","required":false,"example":"xmpl01HNFZM7Q8FXASZXYZ6XM3TQRR","schemaId":"schema_248"},{"name":"page_after","in":"query","required":false,"example":"xmpl01HNFZM7Q8FXASZXYZ6XM3TQRR","schemaId":"schema_248"},{"name":"page_size","in":"query","required":false,"example":10,"schemaId":"schema_249"},{"name":"sampled_at__gte","in":"query","example":"2024-04-17T09:39:45.984584Z","schemaId":"schema_307"},{"name":"sampled_at__lte","in":"query","example":"2024-04-17T09:39:45.984584Z","schemaId":"schema_307"},{"name":"expand","in":"query","schemaId":"schema_308","explode":true}],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["evse:read"]}],"responseCodes":["200","400","401","403","404","406","429"],"pointer":"/evses/{evse_id}/status_logs","href":"evses/get-evses-evse_id-status_logs","openApiOperationId":"get-evses-evse_id-status_logs","summary":"List status logs for an EVSE"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"List all status logs for a specific EVSE, sorted newest first.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_309"}},"schemaId":"schema_309","headers":{"Link":{"$ref":"#/components/headers/link-timestamps"},"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_310"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses~1{evse_id}~1status_logs/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1evses~1{evse_id}~1status_logs/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses~1{evse_id}~1status_logs/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1evses~1{evse_id}~1status_logs/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses~1{evse_id}~1status_logs/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses~1{evse_id}~1status_logs/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1evses~1{evse_id}~1status_logs/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_309","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_309"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses~1{evse_id}~1status_logs/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1evses~1{evse_id}~1status_logs/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses~1{evse_id}~1status_logs/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1evses~1{evse_id}~1status_logs/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses~1{evse_id}~1status_logs/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses~1{evse_id}~1status_logs/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/evses/get-evses-evse_id-status_logs"}],"panels":[]}]},"httpPath":"/evses/{evse_id}/status_logs"},{"label":"Retrieve a status log for an EVSE","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/evses/get-evses-evse_id-status_logs-timestamp","routeSlug":"/ev.energy-api-v2/evses/get-evses-evse_id-status_logs-timestamp","metadata":{"seo":{"title":"Retrieve a status log for an EVSE","description":"An EVSE status log is uniquely identified by the combination of EVSE ID and the time it was sampled at."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-evses-evse_id-status_logs-timestamp","name":"Retrieve a status log for an EVSE","isWebhook":false,"pointer":"/paths/~1evses~1{evse_id}~1status_logs~1{sampled_at}/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Retrieve a status log for an EVSE","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"An EVSE status log is uniquely identified by the combination of EVSE ID and the time it was sampled at."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["evse:read"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"evse_id","in":"path","schemaId":"schema_269","description":"The ID of the specific EVSE to retrieve.","required":true},{"name":"sampled_at","in":"path","schemaId":"schema_275","description":"The time the log's data was recorded on the device.","required":true,"example":"2024-04-17T09:39:45.984584Z"}],"pointer":"/paths/~1evses~1{evse_id}~1status_logs~1{sampled_at}/get/parameters"},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"expand","in":"query","schemaId":"schema_308","description":"Specify a url field to expand into a nested resource."}],"pointer":"/paths/~1evses~1{evse_id}~1status_logs~1{sampled_at}/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1evses~1{evse_id}~1status_logs~1{sampled_at}/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/evses/{evse_id}/status_logs/{sampled_at}","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"evse_id","in":"path","required":true,"example":"evse01HSH04KDEWF6Z4DB2J77J74K5","schemaId":"schema_269"},{"name":"sampled_at","in":"path","required":true,"example":"2024-04-17T09:39:45.984584Z","schemaId":"schema_275"}],"query":[{"name":"expand","in":"query","schemaId":"schema_308","explode":true}],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["evse:read"]}],"responseCodes":["200","400","401","403","404","406","429"],"pointer":"/evses/{evse_id}/status_logs/{sampled_at}","href":"evses/get-evses-evse_id-status_logs-timestamp","openApiOperationId":"get-evses-evse_id-status_logs-timestamp","summary":"Retrieve a status log for an EVSE"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Retrieve a single status log for a specific EVSE.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/EVSEStatusLog"}},"schemaId":"components/schemas/EVSEStatusLog","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses~1{evse_id}~1status_logs~1{sampled_at}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses~1{evse_id}~1status_logs~1{sampled_at}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses~1{evse_id}~1status_logs~1{sampled_at}/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses~1{evse_id}~1status_logs~1{sampled_at}/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1evses~1{evse_id}~1status_logs~1{sampled_at}/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/EVSEStatusLog","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/EVSEStatusLog"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses~1{evse_id}~1status_logs~1{sampled_at}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses~1{evse_id}~1status_logs~1{sampled_at}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses~1{evse_id}~1status_logs~1{sampled_at}/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses~1{evse_id}~1status_logs~1{sampled_at}/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/evses/get-evses-evse_id-status_logs-timestamp"}],"panels":[]}]},"httpPath":"/evses/{evse_id}/status_logs/{sampled_at}"},{"label":"List command logs for an EVSE","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/evses/get-evses-evse_id-command_logs","routeSlug":"/ev.energy-api-v2/evses/get-evses-evse_id-command_logs","metadata":{"seo":{"title":"List command logs for an EVSE","description":"List the historical command logs for a specific EVSE. These logs record commands that were sent to the EVSE."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-evses-evse_id-command_logs","name":"List command logs for an EVSE","isWebhook":false,"pointer":"/paths/~1evses~1{evse_id}~1command_logs/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"List command logs for an EVSE","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"List the historical command logs for a specific EVSE. These logs record commands that were sent to the EVSE."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["debug:read"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"evse_id","in":"path","schemaId":"schema_269","description":"The ID of the specific EVSE to retrieve.","required":true}],"pointer":"/paths/~1evses~1{evse_id}~1command_logs/get/parameters"},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"page_before","in":"query","schemaId":"schema_248","description":"Return results from the page after this ID."},{"name":"page_after","in":"query","schemaId":"schema_248","description":"Return results from the page before this ID."},{"name":"page_size","in":"query","schemaId":"schema_249","description":"Specify the number of results to return per page."},{"name":"logged_at__gte","in":"query","schemaId":"schema_307","description":"Filters for logs logged at or after this datetime."},{"name":"logged_at__lte","in":"query","schemaId":"schema_307","description":"Filters for logs logged at or before this datetime."},{"name":"expand","in":"query","schemaId":"schema_308","description":"Specify a url field to expand into a nested resource."}],"pointer":"/paths/~1evses~1{evse_id}~1command_logs/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1evses~1{evse_id}~1command_logs/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/evses/{evse_id}/command_logs","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"evse_id","in":"path","required":true,"example":"evse01HSH04KDEWF6Z4DB2J77J74K5","schemaId":"schema_269"}],"query":[{"name":"page_before","in":"query","required":false,"example":"xmpl01HNFZM7Q8FXASZXYZ6XM3TQRR","schemaId":"schema_248"},{"name":"page_after","in":"query","required":false,"example":"xmpl01HNFZM7Q8FXASZXYZ6XM3TQRR","schemaId":"schema_248"},{"name":"page_size","in":"query","required":false,"example":10,"schemaId":"schema_249"},{"name":"logged_at__gte","in":"query","example":"2024-04-17T09:39:45.984584Z","schemaId":"schema_307"},{"name":"logged_at__lte","in":"query","example":"2024-04-17T09:39:45.984584Z","schemaId":"schema_307"},{"name":"expand","in":"query","schemaId":"schema_308","explode":true}],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["debug:read"]}],"responseCodes":["200","400","401","403","404","406","429"],"pointer":"/evses/{evse_id}/command_logs","href":"evses/get-evses-evse_id-command_logs","openApiOperationId":"get-evses-evse_id-command_logs","summary":"List command logs for an EVSE"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"List all command logs for a specific EVSE, sorted newest first.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_311"}},"schemaId":"schema_311","headers":{"Link":{"$ref":"#/components/headers/link-timestamps"},"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_310"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses~1{evse_id}~1command_logs/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1evses~1{evse_id}~1command_logs/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses~1{evse_id}~1command_logs/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1evses~1{evse_id}~1command_logs/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses~1{evse_id}~1command_logs/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses~1{evse_id}~1command_logs/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1evses~1{evse_id}~1command_logs/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_311","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_311"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses~1{evse_id}~1command_logs/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1evses~1{evse_id}~1command_logs/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses~1{evse_id}~1command_logs/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1evses~1{evse_id}~1command_logs/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses~1{evse_id}~1command_logs/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses~1{evse_id}~1command_logs/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/evses/get-evses-evse_id-command_logs"}],"panels":[]}]},"httpPath":"/evses/{evse_id}/command_logs"},{"label":"Retrieve a command log for an EVSE","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/evses/get-evses-evse_id-command_logs-timestamp","routeSlug":"/ev.energy-api-v2/evses/get-evses-evse_id-command_logs-timestamp","metadata":{"seo":{"title":"Retrieve a command log for an EVSE","description":"An EVSE command log is uniquely identified by the combination of EVSE ID and the time it was logged at."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-evses-evse_id-command_logs-timestamp","name":"Retrieve a command log for an EVSE","isWebhook":false,"pointer":"/paths/~1evses~1{evse_id}~1command_logs~1{logged_at}/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Retrieve a command log for an EVSE","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"An EVSE command log is uniquely identified by the combination of EVSE ID and the time it was logged at."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["debug:read"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"evse_id","in":"path","schemaId":"schema_269","description":"The ID of the specific EVSE to retrieve.","required":true},{"name":"logged_at","in":"path","schemaId":"schema_275","description":"The time the command was logged.","required":true,"example":"2024-04-17T09:39:45.984584Z"}],"pointer":"/paths/~1evses~1{evse_id}~1command_logs~1{logged_at}/get/parameters"},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"expand","in":"query","schemaId":"schema_308","description":"Specify a url field to expand into a nested resource."}],"pointer":"/paths/~1evses~1{evse_id}~1command_logs~1{logged_at}/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1evses~1{evse_id}~1command_logs~1{logged_at}/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/evses/{evse_id}/command_logs/{logged_at}","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"evse_id","in":"path","required":true,"example":"evse01HSH04KDEWF6Z4DB2J77J74K5","schemaId":"schema_269"},{"name":"logged_at","in":"path","required":true,"example":"2024-04-17T09:39:45.984584Z","schemaId":"schema_275"}],"query":[{"name":"expand","in":"query","schemaId":"schema_308","explode":true}],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["debug:read"]}],"responseCodes":["200","400","401","403","404","406","429"],"pointer":"/evses/{evse_id}/command_logs/{logged_at}","href":"evses/get-evses-evse_id-command_logs-timestamp","openApiOperationId":"get-evses-evse_id-command_logs-timestamp","summary":"Retrieve a command log for an EVSE"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Retrieve a single command log for a specific EVSE.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/EVSECommandLog"}},"schemaId":"components/schemas/EVSECommandLog","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses~1{evse_id}~1command_logs~1{logged_at}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses~1{evse_id}~1command_logs~1{logged_at}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses~1{evse_id}~1command_logs~1{logged_at}/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses~1{evse_id}~1command_logs~1{logged_at}/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1evses~1{evse_id}~1command_logs~1{logged_at}/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/EVSECommandLog","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/EVSECommandLog"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses~1{evse_id}~1command_logs~1{logged_at}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses~1{evse_id}~1command_logs~1{logged_at}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses~1{evse_id}~1command_logs~1{logged_at}/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses~1{evse_id}~1command_logs~1{logged_at}/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/evses/get-evses-evse_id-command_logs-timestamp"}],"panels":[]}]},"httpPath":"/evses/{evse_id}/command_logs/{logged_at}"},{"label":"List API error logs for an EVSE","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/evses/get-evses-evse_id-error_logs","routeSlug":"/ev.energy-api-v2/evses/get-evses-evse_id-error_logs","metadata":{"seo":{"title":"List API error logs for an EVSE","description":"List the historical API error logs for a specific EVSE. These logs capture errors that occurred when attempting to communicate with the EVSE's hardware API."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-evses-evse_id-error_logs","name":"List API error logs for an EVSE","isWebhook":false,"pointer":"/paths/~1evses~1{evse_id}~1error_logs/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"List API error logs for an EVSE","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"List the historical API error logs for a specific EVSE. These logs capture errors that occurred when attempting to communicate with the EVSE's hardware API."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["debug:read"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"evse_id","in":"path","schemaId":"schema_269","description":"The ID of the specific EVSE to retrieve.","required":true}],"pointer":"/paths/~1evses~1{evse_id}~1error_logs/get/parameters"},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"page_before","in":"query","schemaId":"schema_248","description":"Return results from the page after this ID."},{"name":"page_after","in":"query","schemaId":"schema_248","description":"Return results from the page before this ID."},{"name":"page_size","in":"query","schemaId":"schema_249","description":"Specify the number of results to return per page."},{"name":"sampled_at__gte","in":"query","schemaId":"schema_307","description":"Filters for logs sampled at or after this datetime."},{"name":"sampled_at__lte","in":"query","schemaId":"schema_307","description":"Filters for logs sampled at or before this datetime."},{"name":"expand","in":"query","schemaId":"schema_308","description":"Specify a url field to expand into a nested resource."}],"pointer":"/paths/~1evses~1{evse_id}~1error_logs/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1evses~1{evse_id}~1error_logs/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/evses/{evse_id}/error_logs","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"evse_id","in":"path","required":true,"example":"evse01HSH04KDEWF6Z4DB2J77J74K5","schemaId":"schema_269"}],"query":[{"name":"page_before","in":"query","required":false,"example":"xmpl01HNFZM7Q8FXASZXYZ6XM3TQRR","schemaId":"schema_248"},{"name":"page_after","in":"query","required":false,"example":"xmpl01HNFZM7Q8FXASZXYZ6XM3TQRR","schemaId":"schema_248"},{"name":"page_size","in":"query","required":false,"example":10,"schemaId":"schema_249"},{"name":"sampled_at__gte","in":"query","example":"2024-04-17T09:39:45.984584Z","schemaId":"schema_307"},{"name":"sampled_at__lte","in":"query","example":"2024-04-17T09:39:45.984584Z","schemaId":"schema_307"},{"name":"expand","in":"query","schemaId":"schema_308","explode":true}],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["debug:read"]}],"responseCodes":["200","400","401","403","404","406","429"],"pointer":"/evses/{evse_id}/error_logs","href":"evses/get-evses-evse_id-error_logs","openApiOperationId":"get-evses-evse_id-error_logs","summary":"List API error logs for an EVSE"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"List all API error logs for a specific EVSE, sorted newest first.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_312"}},"schemaId":"schema_312","headers":{"Link":{"$ref":"#/components/headers/link-timestamps"},"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_310"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses~1{evse_id}~1error_logs/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1evses~1{evse_id}~1error_logs/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses~1{evse_id}~1error_logs/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1evses~1{evse_id}~1error_logs/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses~1{evse_id}~1error_logs/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses~1{evse_id}~1error_logs/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1evses~1{evse_id}~1error_logs/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_312","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_312"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses~1{evse_id}~1error_logs/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1evses~1{evse_id}~1error_logs/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses~1{evse_id}~1error_logs/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1evses~1{evse_id}~1error_logs/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses~1{evse_id}~1error_logs/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses~1{evse_id}~1error_logs/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/evses/get-evses-evse_id-error_logs"}],"panels":[]}]},"httpPath":"/evses/{evse_id}/error_logs"},{"label":"Retrieve a specific API error log for an EVSE","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/evses/get-evses-evse_id-error_logs-timestamp","routeSlug":"/ev.energy-api-v2/evses/get-evses-evse_id-error_logs-timestamp","metadata":{"seo":{"title":"Retrieve a specific API error log for an EVSE","description":"A single API error log for a particular EVSE is uniquely identified by the timestamp it was sampled at."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-evses-evse_id-error_logs-timestamp","name":"Retrieve a specific API error log for an EVSE","isWebhook":false,"pointer":"/paths/~1evses~1{evse_id}~1error_logs~1{sampled_at}/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Retrieve a specific API error log for an EVSE","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"A single API error log for a particular EVSE is uniquely identified by the timestamp it was sampled at."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["debug:read"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"evse_id","in":"path","schemaId":"schema_269","description":"The ID of the specific EVSE to retrieve.","required":true},{"name":"sampled_at","in":"path","schemaId":"schema_275","description":"The time the error was sampled.","required":true,"example":"2024-04-17T09:39:45.984584Z"}],"pointer":"/paths/~1evses~1{evse_id}~1error_logs~1{sampled_at}/get/parameters"},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"expand","in":"query","schemaId":"schema_308","description":"Specify a url field to expand into a nested resource."}],"pointer":"/paths/~1evses~1{evse_id}~1error_logs~1{sampled_at}/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1evses~1{evse_id}~1error_logs~1{sampled_at}/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/evses/{evse_id}/error_logs/{sampled_at}","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"evse_id","in":"path","required":true,"example":"evse01HSH04KDEWF6Z4DB2J77J74K5","schemaId":"schema_269"},{"name":"sampled_at","in":"path","required":true,"example":"2024-04-17T09:39:45.984584Z","schemaId":"schema_275"}],"query":[{"name":"expand","in":"query","schemaId":"schema_308","explode":true}],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["debug:read"]}],"responseCodes":["200","400","401","403","404","406","429"],"pointer":"/evses/{evse_id}/error_logs/{sampled_at}","href":"evses/get-evses-evse_id-error_logs-timestamp","openApiOperationId":"get-evses-evse_id-error_logs-timestamp","summary":"Retrieve a specific API error log for an EVSE"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Returns the EVSE API error logged at a specific time.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/EVSEAPIErrorLog"}},"schemaId":"components/schemas/EVSEAPIErrorLog","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses~1{evse_id}~1error_logs~1{sampled_at}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses~1{evse_id}~1error_logs~1{sampled_at}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses~1{evse_id}~1error_logs~1{sampled_at}/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses~1{evse_id}~1error_logs~1{sampled_at}/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1evses~1{evse_id}~1error_logs~1{sampled_at}/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/EVSEAPIErrorLog","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/EVSEAPIErrorLog"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses~1{evse_id}~1error_logs~1{sampled_at}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses~1{evse_id}~1error_logs~1{sampled_at}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses~1{evse_id}~1error_logs~1{sampled_at}/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses~1{evse_id}~1error_logs~1{sampled_at}/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/evses/get-evses-evse_id-error_logs-timestamp"}],"panels":[]}]},"httpPath":"/evses/{evse_id}/error_logs/{sampled_at}"},{"label":"List OCPP logs for an EVSE","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/evses/get-evses-evse_id-ocpp_logs","routeSlug":"/ev.energy-api-v2/evses/get-evses-evse_id-ocpp_logs","metadata":{"seo":{"title":"List OCPP logs for an EVSE","description":"List the historical OCPP message logs for a specific EVSE. These logs record OCPP messages sent to or received from the charger."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-evses-evse_id-ocpp_logs","name":"List OCPP logs for an EVSE","isWebhook":false,"pointer":"/paths/~1evses~1{evse_id}~1ocpp_logs/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"List OCPP logs for an EVSE","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"List the historical OCPP message logs for a specific EVSE. These logs record OCPP messages sent to or received from the charger."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["debug:read"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"evse_id","in":"path","schemaId":"schema_269","description":"The ID of the specific EVSE to retrieve.","required":true}],"pointer":"/paths/~1evses~1{evse_id}~1ocpp_logs/get/parameters"},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"page_before","in":"query","schemaId":"schema_248","description":"Return results from the page after this ID."},{"name":"page_after","in":"query","schemaId":"schema_248","description":"Return results from the page before this ID."},{"name":"page_size","in":"query","schemaId":"schema_249","description":"Specify the number of results to return per page."},{"name":"sampled_at__gte","in":"query","schemaId":"schema_307","description":"Filters for logs sampled at or after this datetime."},{"name":"sampled_at__lte","in":"query","schemaId":"schema_307","description":"Filters for logs sampled at or before this datetime."},{"name":"action","in":"query","schemaId":"schema_313","description":"Filter by OCPP action label."},{"name":"action__in","in":"query","schemaId":"schema_314","description":"Filter by multiple OCPP action labels (comma-separated)."},{"name":"direction","in":"query","schemaId":"schema_315","description":"Filter by message direction (SENT or RECEIVED)."},{"name":"error_code","in":"query","schemaId":"schema_316","description":"Filter by OCPP response error code."},{"name":"error_code__in","in":"query","schemaId":"schema_317","description":"Filter by multiple OCPP response error codes (comma-separated)."},{"name":"expand","in":"query","schemaId":"schema_308","description":"Specify a url field to expand into a nested resource."}],"pointer":"/paths/~1evses~1{evse_id}~1ocpp_logs/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1evses~1{evse_id}~1ocpp_logs/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/evses/{evse_id}/ocpp_logs","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"evse_id","in":"path","required":true,"example":"evse01HSH04KDEWF6Z4DB2J77J74K5","schemaId":"schema_269"}],"query":[{"name":"page_before","in":"query","required":false,"example":"xmpl01HNFZM7Q8FXASZXYZ6XM3TQRR","schemaId":"schema_248"},{"name":"page_after","in":"query","required":false,"example":"xmpl01HNFZM7Q8FXASZXYZ6XM3TQRR","schemaId":"schema_248"},{"name":"page_size","in":"query","required":false,"example":10,"schemaId":"schema_249"},{"name":"sampled_at__gte","in":"query","example":"2024-04-17T09:39:45.984584Z","schemaId":"schema_307"},{"name":"sampled_at__lte","in":"query","example":"2024-04-17T09:39:45.984584Z","schemaId":"schema_307"},{"name":"action","in":"query","example":"Heartbeat","schemaId":"schema_313"},{"name":"action__in","in":"query","example":"Heartbeat,StatusNotification","schemaId":"schema_314"},{"name":"direction","in":"query","example":"SENT","schemaId":"schema_315"},{"name":"error_code","in":"query","example":"NoError","schemaId":"schema_316"},{"name":"error_code__in","in":"query","example":"InternalError,ProtocolError","schemaId":"schema_317"},{"name":"expand","in":"query","schemaId":"schema_308","explode":true}],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["debug:read"]}],"responseCodes":["200","400","401","403","404","406","429"],"pointer":"/evses/{evse_id}/ocpp_logs","href":"evses/get-evses-evse_id-ocpp_logs","openApiOperationId":"get-evses-evse_id-ocpp_logs","summary":"List OCPP logs for an EVSE"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"List all OCPP logs for a specific EVSE, sorted newest first.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_318"}},"schemaId":"schema_318","headers":{"Link":{"$ref":"#/components/headers/link-timestamps"},"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_310"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses~1{evse_id}~1ocpp_logs/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1evses~1{evse_id}~1ocpp_logs/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses~1{evse_id}~1ocpp_logs/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1evses~1{evse_id}~1ocpp_logs/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses~1{evse_id}~1ocpp_logs/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses~1{evse_id}~1ocpp_logs/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1evses~1{evse_id}~1ocpp_logs/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_318","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_318"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses~1{evse_id}~1ocpp_logs/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1evses~1{evse_id}~1ocpp_logs/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses~1{evse_id}~1ocpp_logs/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1evses~1{evse_id}~1ocpp_logs/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses~1{evse_id}~1ocpp_logs/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses~1{evse_id}~1ocpp_logs/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/evses/get-evses-evse_id-ocpp_logs"}],"panels":[]}]},"httpPath":"/evses/{evse_id}/ocpp_logs"},{"label":"Retrieve an OCPP log for an EVSE","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/evses/get-evses-evse_id-ocpp_logs-timestamp","routeSlug":"/ev.energy-api-v2/evses/get-evses-evse_id-ocpp_logs-timestamp","metadata":{"seo":{"title":"Retrieve an OCPP log for an EVSE","description":"An EVSE OCPP log is uniquely identified by the combination of EVSE ID and the time it was sampled at."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-evses-evse_id-ocpp_logs-timestamp","name":"Retrieve an OCPP log for an EVSE","isWebhook":false,"pointer":"/paths/~1evses~1{evse_id}~1ocpp_logs~1{sampled_at}/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Retrieve an OCPP log for an EVSE","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"An EVSE OCPP log is uniquely identified by the combination of EVSE ID and the time it was sampled at."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["debug:read"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"evse_id","in":"path","schemaId":"schema_269","description":"The ID of the specific EVSE to retrieve.","required":true},{"name":"sampled_at","in":"path","schemaId":"schema_275","description":"The time the OCPP message was recorded.","required":true,"example":"2024-04-17T09:39:45.984584Z"}],"pointer":"/paths/~1evses~1{evse_id}~1ocpp_logs~1{sampled_at}/get/parameters"},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"expand","in":"query","schemaId":"schema_308","description":"Specify a url field to expand into a nested resource."}],"pointer":"/paths/~1evses~1{evse_id}~1ocpp_logs~1{sampled_at}/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1evses~1{evse_id}~1ocpp_logs~1{sampled_at}/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/evses/{evse_id}/ocpp_logs/{sampled_at}","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"evse_id","in":"path","required":true,"example":"evse01HSH04KDEWF6Z4DB2J77J74K5","schemaId":"schema_269"},{"name":"sampled_at","in":"path","required":true,"example":"2024-04-17T09:39:45.984584Z","schemaId":"schema_275"}],"query":[{"name":"expand","in":"query","schemaId":"schema_308","explode":true}],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["debug:read"]}],"responseCodes":["200","400","401","403","404","406","429"],"pointer":"/evses/{evse_id}/ocpp_logs/{sampled_at}","href":"evses/get-evses-evse_id-ocpp_logs-timestamp","openApiOperationId":"get-evses-evse_id-ocpp_logs-timestamp","summary":"Retrieve an OCPP log for an EVSE"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Retrieve a single OCPP log for a specific EVSE.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/EVSEOCPPLog"}},"schemaId":"components/schemas/EVSEOCPPLog","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses~1{evse_id}~1ocpp_logs~1{sampled_at}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses~1{evse_id}~1ocpp_logs~1{sampled_at}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses~1{evse_id}~1ocpp_logs~1{sampled_at}/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses~1{evse_id}~1ocpp_logs~1{sampled_at}/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1evses~1{evse_id}~1ocpp_logs~1{sampled_at}/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/EVSEOCPPLog","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/EVSEOCPPLog"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses~1{evse_id}~1ocpp_logs~1{sampled_at}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses~1{evse_id}~1ocpp_logs~1{sampled_at}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses~1{evse_id}~1ocpp_logs~1{sampled_at}/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses~1{evse_id}~1ocpp_logs~1{sampled_at}/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/evses/get-evses-evse_id-ocpp_logs-timestamp"}],"panels":[]}]},"httpPath":"/evses/{evse_id}/ocpp_logs/{sampled_at}"},{"label":"Get VPP modes for an EVSE","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/evses/get-evses-evse_id-vpp_modes","routeSlug":"/ev.energy-api-v2/evses/get-evses-evse_id-vpp_modes","metadata":{"seo":{"title":"Get VPP modes for an EVSE","description":"Returns the VPP (Virtual Power Plant) control modes supported by this EVSE."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-evses-evse_id-vpp_modes","name":"Get VPP modes for an EVSE","isWebhook":false,"pointer":"/paths/~1evses~1{evse_id}~1vpp_modes/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Get VPP modes for an EVSE","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Returns the VPP (Virtual Power Plant) control modes supported by this EVSE."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["evse:read"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"evse_id","in":"path","schemaId":"schema_269","description":"The ID of the specific EVSE to retrieve.","required":true}],"pointer":"/paths/~1evses~1{evse_id}~1vpp_modes/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1evses~1{evse_id}~1vpp_modes/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/evses/{evse_id}/vpp_modes","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"evse_id","in":"path","required":true,"example":"evse01HSH04KDEWF6Z4DB2J77J74K5","schemaId":"schema_269"}],"query":[],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["evse:read"]}],"responseCodes":["200","400","401","403","404","406","429"],"pointer":"/evses/{evse_id}/vpp_modes","href":"evses/get-evses-evse_id-vpp_modes","openApiOperationId":"get-evses-evse_id-vpp_modes","summary":"Get VPP modes for an EVSE"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Returns the VPP modes supported by this EVSE.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/VPPModes","exampleIds":["paths/~1evses~1{evse_id}~1vpp_modes/get/responses/200/content/application~1json/examples/EVSE VPP Modes"]}},"schemaId":"components/schemas/VPPModes","exampleIds":["paths/~1evses~1{evse_id}~1vpp_modes/get/responses/200/content/application~1json/examples/EVSE VPP Modes"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses~1{evse_id}~1vpp_modes/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses~1{evse_id}~1vpp_modes/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses~1{evse_id}~1vpp_modes/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses~1{evse_id}~1vpp_modes/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1evses~1{evse_id}~1vpp_modes/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/VPPModes","exampleIds":["paths/~1evses~1{evse_id}~1vpp_modes/get/responses/200/content/application~1json/examples/EVSE VPP Modes"],"mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/VPPModes","exampleIds":["paths/~1evses~1{evse_id}~1vpp_modes/get/responses/200/content/application~1json/examples/EVSE VPP Modes"]}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses~1{evse_id}~1vpp_modes/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses~1{evse_id}~1vpp_modes/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses~1{evse_id}~1vpp_modes/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses~1{evse_id}~1vpp_modes/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/evses/get-evses-evse_id-vpp_modes"}],"panels":[]}]},"httpPath":"/evses/{evse_id}/vpp_modes"},{"label":"Get connectivity information for an EVSE","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/evses/get-evses-evse_id-connectivity","routeSlug":"/ev.energy-api-v2/evses/get-evses-evse_id-connectivity","metadata":{"seo":{"title":"Get connectivity information for an EVSE","description":"Returns a snapshot of the EVSE's connectivity metrics including signal strength, SIM data, firmware version, and connection reliability."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-evses-evse_id-connectivity","name":"Get connectivity information for an EVSE","isWebhook":false,"pointer":"/paths/~1evses~1{evse_id}~1connectivity/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Get connectivity information for an EVSE","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Returns a snapshot of the EVSE's connectivity metrics including signal strength, SIM data, firmware version, and connection reliability."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["evse:read"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"evse_id","in":"path","schemaId":"schema_269","description":"The ID of the specific EVSE to retrieve.","required":true}],"pointer":"/paths/~1evses~1{evse_id}~1connectivity/get/parameters"},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"expand","in":"query","schemaId":"schema_319","description":"Specify a url field to expand into a nested resource."}],"pointer":"/paths/~1evses~1{evse_id}~1connectivity/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1evses~1{evse_id}~1connectivity/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/evses/{evse_id}/connectivity","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"evse_id","in":"path","required":true,"example":"evse01HSH04KDEWF6Z4DB2J77J74K5","schemaId":"schema_269"}],"query":[{"name":"expand","in":"query","schemaId":"schema_319","explode":true}],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["evse:read"]}],"responseCodes":["200","400","401","403","404","406","429"],"pointer":"/evses/{evse_id}/connectivity","href":"evses/get-evses-evse_id-connectivity","openApiOperationId":"get-evses-evse_id-connectivity","summary":"Get connectivity information for an EVSE"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Returns the connectivity information for this EVSE.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/EVSEConnectivity","exampleIds":["paths/~1evses~1{evse_id}~1connectivity/get/responses/200/content/application~1json/examples/EVSE Connectivity"]}},"schemaId":"components/schemas/EVSEConnectivity","exampleIds":["paths/~1evses~1{evse_id}~1connectivity/get/responses/200/content/application~1json/examples/EVSE Connectivity"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses~1{evse_id}~1connectivity/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses~1{evse_id}~1connectivity/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses~1{evse_id}~1connectivity/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses~1{evse_id}~1connectivity/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1evses~1{evse_id}~1connectivity/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/EVSEConnectivity","exampleIds":["paths/~1evses~1{evse_id}~1connectivity/get/responses/200/content/application~1json/examples/EVSE Connectivity"],"mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/EVSEConnectivity","exampleIds":["paths/~1evses~1{evse_id}~1connectivity/get/responses/200/content/application~1json/examples/EVSE Connectivity"]}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses~1{evse_id}~1connectivity/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses~1{evse_id}~1connectivity/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses~1{evse_id}~1connectivity/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses~1{evse_id}~1connectivity/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/evses/get-evses-evse_id-connectivity"}],"panels":[]}]},"httpPath":"/evses/{evse_id}/connectivity"},{"label":"Create EVSE reconnection URL","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/evses/post-evses-evse_id-reconnect","routeSlug":"/ev.energy-api-v2/evses/post-evses-evse_id-reconnect","metadata":{"seo":{"title":"Create EVSE reconnection URL","description":"Create a reconnection request URL for the EVSE. The EVSE must have a user assigned."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"post-evses-evse_id-reconnect","name":"Create EVSE reconnection URL","isWebhook":false,"pointer":"/paths/~1evses~1{evse_id}~1reconnect/post","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Create EVSE reconnection URL","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Create a reconnection request URL for the EVSE. The EVSE must have a user assigned."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["evse:write"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"evse_id","in":"path","schemaId":"schema_269","description":"The ID of the specific EVSE to retrieve.","required":true}],"pointer":"/paths/~1evses~1{evse_id}~1reconnect/post/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1evses~1{evse_id}~1reconnect/post/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/EVSEReconnectionUrl"}},"schemaId":"components/schemas/EVSEReconnectionUrl","pointer":"/paths/~1evses~1{evse_id}~1reconnect/post/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"POST","path":"/evses/{evse_id}/reconnect","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"evse_id","in":"path","required":true,"example":"evse01HSH04KDEWF6Z4DB2J77J74K5","schemaId":"schema_269"}],"query":[],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["evse:write"]}],"requestBody":{"application/json":{"schemaId":"components/schemas/EVSEReconnectionUrl"}},"responseCodes":["201","400","401","403","404","406","429"],"pointer":"/evses/{evse_id}/reconnect","href":"evses/post-evses-evse_id-reconnect","openApiOperationId":"post-evses-evse_id-reconnect","summary":"Create EVSE reconnection URL"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"schemaId":"components/schemas/EVSEReconnectionUrl","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/EVSEReconnectionUrl"}},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"201","description":"Returns the newly generated reconnection URL.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/EVSEReconnectionUrl"}},"schemaId":"components/schemas/EVSEReconnectionUrl","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses~1{evse_id}~1reconnect/post/responses/400/content/application~1problem+json/examples/Request failed validation"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses~1{evse_id}~1reconnect/post/responses/400/content/application~1problem+json/examples/Request failed validation"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses~1{evse_id}~1reconnect/post/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses~1{evse_id}~1reconnect/post/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1evses~1{evse_id}~1reconnect/post/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"201","schemaId":"components/schemas/EVSEReconnectionUrl","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/EVSEReconnectionUrl"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses~1{evse_id}~1reconnect/post/responses/400/content/application~1problem+json/examples/Request failed validation"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses~1{evse_id}~1reconnect/post/responses/400/content/application~1problem+json/examples/Request failed validation"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses~1{evse_id}~1reconnect/post/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses~1{evse_id}~1reconnect/post/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/evses/post-evses-evse_id-reconnect"}],"panels":[]}]},"httpPath":"/evses/{evse_id}/reconnect"},{"label":"List EVSE firmware versions","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/evses/get-evse_firmware_versions","routeSlug":"/ev.energy-api-v2/evses/get-evse_firmware_versions","metadata":{"seo":{"title":"List EVSE firmware versions","description":"List EVSE firmware versions available in the catalogue. Only firmware versions flagged as production releases are returned."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-evse_firmware_versions","name":"List EVSE firmware versions","isWebhook":false,"pointer":"/paths/~1evse_firmware_versions/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"List EVSE firmware versions","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"List EVSE firmware versions available in the catalogue. Only firmware\nversions flagged as production releases are returned."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["evse:read"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"page_before","in":"query","schemaId":"schema_248","description":"Return results from the page after this ID."},{"name":"page_after","in":"query","schemaId":"schema_248","description":"Return results from the page before this ID."},{"name":"page_size","in":"query","schemaId":"schema_249","description":"Specify the number of results to return per page."}],"pointer":"/paths/~1evse_firmware_versions/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1evse_firmware_versions/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/evse_firmware_versions","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[],"query":[{"name":"page_before","in":"query","required":false,"example":"xmpl01HNFZM7Q8FXASZXYZ6XM3TQRR","schemaId":"schema_248"},{"name":"page_after","in":"query","required":false,"example":"xmpl01HNFZM7Q8FXASZXYZ6XM3TQRR","schemaId":"schema_248"},{"name":"page_size","in":"query","required":false,"example":10,"schemaId":"schema_249"}],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["evse:read"]}],"responseCodes":["200","400","401","403","406","429"],"pointer":"/evse_firmware_versions","href":"evses/get-evse_firmware_versions","openApiOperationId":"get-evse_firmware_versions","summary":"List EVSE firmware versions"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Returns a list of EVSE firmware versions.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_320"}},"schemaId":"schema_320","headers":{"Link":{"$ref":"#/components/headers/link"},"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_252"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evse_firmware_versions/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1evse_firmware_versions/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evse_firmware_versions/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1evse_firmware_versions/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evse_firmware_versions/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evse_firmware_versions/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1evse_firmware_versions/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_320","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_320"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evse_firmware_versions/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1evse_firmware_versions/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evse_firmware_versions/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1evse_firmware_versions/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evse_firmware_versions/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evse_firmware_versions/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/evses/get-evse_firmware_versions"}],"panels":[]}]},"httpPath":"/evse_firmware_versions"},{"label":"Retrieve an EVSE firmware version","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/evses/get-evse_firmware_versions-evse_firmware_version_id","routeSlug":"/ev.energy-api-v2/evses/get-evse_firmware_versions-evse_firmware_version_id","metadata":{"seo":{"title":"Retrieve an EVSE firmware version","description":"Retrieve a single EVSE firmware version by ID."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-evse_firmware_versions-evse_firmware_version_id","name":"Retrieve an EVSE firmware version","isWebhook":false,"pointer":"/paths/~1evse_firmware_versions~1{evse_firmware_version_id}/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Retrieve an EVSE firmware version","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Retrieve a single EVSE firmware version by ID."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["evse:read"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"evse_firmware_version_id","in":"path","schemaId":"schema_321","description":"The ID of the specific EVSE firmware version.","required":true}],"pointer":"/paths/~1evse_firmware_versions~1{evse_firmware_version_id}/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1evse_firmware_versions~1{evse_firmware_version_id}/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/evse_firmware_versions/{evse_firmware_version_id}","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"evse_firmware_version_id","in":"path","required":true,"example":"evsf01HSH04KDEWF6Z4DB2J77J74K5","schemaId":"schema_321"}],"query":[],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["evse:read"]}],"responseCodes":["200","400","401","403","404","406","429"],"pointer":"/evse_firmware_versions/{evse_firmware_version_id}","href":"evses/get-evse_firmware_versions-evse_firmware_version_id","openApiOperationId":"get-evse_firmware_versions-evse_firmware_version_id","summary":"Retrieve an EVSE firmware version"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Returns an EVSE firmware version.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/EVSEFirmwareVersion"}},"schemaId":"components/schemas/EVSEFirmwareVersion","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evse_firmware_versions~1{evse_firmware_version_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evse_firmware_versions~1{evse_firmware_version_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evse_firmware_versions~1{evse_firmware_version_id}/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evse_firmware_versions~1{evse_firmware_version_id}/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1evse_firmware_versions~1{evse_firmware_version_id}/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/EVSEFirmwareVersion","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/EVSEFirmwareVersion"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evse_firmware_versions~1{evse_firmware_version_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evse_firmware_versions~1{evse_firmware_version_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evse_firmware_versions~1{evse_firmware_version_id}/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evse_firmware_versions~1{evse_firmware_version_id}/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/evses/get-evse_firmware_versions-evse_firmware_version_id"}],"panels":[]}]},"httpPath":"/evse_firmware_versions/{evse_firmware_version_id}"},{"label":"Initiate EVSE onboarding","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/evses/get-evse_onboarding","routeSlug":"/ev.energy-api-v2/evses/get-evse_onboarding","metadata":{"seo":{"title":"Initiate EVSE onboarding","description":"Initiate the onboarding process for a new EVSE in your user's browser (or an embedded web view in an app)."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-evse_onboarding","name":"Initiate EVSE onboarding","isWebhook":false,"pointer":"/paths/~1evse_onboarding/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Initiate EVSE onboarding","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Initiate the onboarding process for a new EVSE in your user's browser (or an embedded web view in an app)."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"If neither "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"make_id"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" or "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"model_id"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" are passed as query parameters, the user will be shown a user interface to pick their EVSE make."},"children":[]}]}]},{"$$mdtype":"Node","type":"heading","attributes":{"level":2,"id":"evses/get-evse_onboarding/request/native-clients-(response_typejson)","deepLinkHash":"/evses/get-evse_onboarding#evses/get-evse_onboarding/request/native-clients-(response_typejson)"},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Native clients ("},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"response_type=json"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":")"},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Native mobile clients that need to open the onboarding URL in a WebView (rather than follow a 302 redirect) can pass "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"response_type=json"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" to receive a JSON payload instead. In that case at least one of "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"make_id"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" or "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"model_id"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" is required (otherwise the endpoint responds with "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"400"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":")."},"children":[]}]}]},{"$$mdtype":"Node","type":"heading","attributes":{"level":2,"id":"evses/get-evse_onboarding/request/final-redirect","deepLinkHash":"/evses/get-evse_onboarding#evses/get-evse_onboarding/request/final-redirect"},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Final redirect"},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"After the user completes the web flow, the browser is redirected to the "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"redirect_uri"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" query parameter (when supplied and valid) or otherwise the "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"onboarding_redirect_url"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" configured on your application. The redirect URL will carry two query parameters identifying the onboarded EVSE:"},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"-"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"evse_uid"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" — the v2 UID of the onboarded EVSE (preferred). Use this to call "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"GET /v2/evses/{evse_uid}"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" for further details."},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"evse_id"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" — the legacy integer primary key. Prefer "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"evse_uid"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"."},"children":[]}]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Example: "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"https://your-redirect/?evse_id=123&evse_uid=evse01..."},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"."},"children":[]}]}]}]},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"user_id","in":"query","schemaId":"schema_265","description":"The ID of a user to onboard a device for.","required":true},{"name":"make_id","in":"query","schemaId":"schema_322","description":"Specify the make of EVSE to be onboarded."},{"name":"model_id","in":"query","schemaId":"schema_323","description":"Specify the model of EVSE to be onboarded."},{"name":"client_id","in":"query","schemaId":"schema_324","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Your OAuth2 application client_id, issued when your ev.energy API integration was provisioned. This is the same value used when obtaining tokens via the Authorization Code or Client Credentials flows — not a user-created value. Passing an unrecognised string will result in an error. The onboarding endpoints redirect the user's browser through an OAuth flow to connect their device; the client_id determines which registered application is initiating the flow, so the correct branding, redirect URIs, and scopes are applied."},"children":[]}]}]}],"required":true},{"name":"response_type","in":"query","schemaId":"schema_325","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"When set to "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"json"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":", the endpoint returns a JSON payload (200) instead of a 302 redirect. Used by native mobile clients that prefer to open the onboarding URL in a WebView. Requires at least one of "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"make_id"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" or "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"model_id"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"."},"children":[]}]}]}]},{"name":"redirect_uri","in":"query","schemaId":"schema_326","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Optional URL to return the user to after onboarding completes. Its scheme and host must match one of the application's registered "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"redirect_uris"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" or its "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"onboarding_redirect_url"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":", otherwise the endpoint responds with "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"400"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":". When omitted, the application's static "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"onboarding_redirect_url"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" is used."},"children":[]}]}]}]}],"pointer":"/paths/~1evse_onboarding/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/evse_onboarding","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[],"query":[{"name":"user_id","in":"query","required":true,"example":"user01HN2NJ9NMRZBXT1H6FT9N7735","schemaId":"schema_265"},{"name":"make_id","in":"query","example":"emak01HN2NJQRGDQP0GBE1F7R6PB3D","schemaId":"schema_322"},{"name":"model_id","in":"query","example":"emod01HN2NJHAJJAQD32QJ4QXTDSGW","schemaId":"schema_323"},{"name":"client_id","in":"query","required":true,"example":"sandbox-cc-id","schemaId":"schema_324"},{"name":"response_type","in":"query","schemaId":"schema_325"},{"name":"redirect_uri","in":"query","example":"https://drivers.ev.energy/acme","schemaId":"schema_326"}],"querystring":[],"header":[],"cookie":[]},"security":[],"responseCodes":["200","302","400","404"],"pointer":"/evse_onboarding","href":"evses/get-evse_onboarding","openApiOperationId":"get-evse_onboarding","summary":"Initiate EVSE onboarding"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Returned only when "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"response_type=json"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" is supplied. Carries an absolute URL to the EVSE onboarding wrapper that the client opens in a WebView (mobile) or redirects the browser to (web). The wrapper view either redirects to the provider (when a model was supplied) or shows the make picker."},"children":[]}]}]}],"mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/EVSEOnboardingJsonResponse"}},"schemaId":"components/schemas/EVSEOnboardingJsonResponse"},{"code":"302","description":"Have the user's browser follow the redirect to be prompted to connect their EVSE to the ev.energy system.\n\nIf a make or model were not provided, the user will first be redirected to a screen to select these.","headers":{"Location":{"schema":{"type":"string"},"description":"The URL that the users browser will be redirected to in order to integrate their EVSE."}},"headerSchemaId":"schema_327"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evse_onboarding/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evse_onboarding/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"}],"pointer":"/paths/~1evse_onboarding/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/EVSEOnboardingJsonResponse","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/EVSEOnboardingJsonResponse"}}},{"code":"302"},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evse_onboarding/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evse_onboarding/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/evses/get-evse_onboarding"}],"panels":[]}]},"httpPath":"/evse_onboarding"},{"label":"Import an EVSE by serial number","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/evses/post-evse_onboarding-import","routeSlug":"/ev.energy-api-v2/evses/post-evse_onboarding-import","metadata":{"seo":{"title":"Import an EVSE by serial number","description":"Import an EVSE into the ev.energy system using its serial number and the authenticated user's email. The backend calls the provider's API to look up the device and link it; the response is the freshly created EVSE resource, shape-identical to GET /evses/{evse_id}."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"post-evse_onboarding-import","name":"Import an EVSE by serial number","isWebhook":false,"pointer":"/paths/~1evse_onboarding~1import/post","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Import an EVSE by serial number","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Import an EVSE into the ev.energy system using its serial number and the authenticated user's email. The backend calls the provider's API to look up the device and link it; the response is the freshly created "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"EVSE"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" resource, shape-identical to "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"GET /evses/{evse_id}"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Supported providers (serial-number-based onboarding): "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"ChargePoint"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":", "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"EO"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":", "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"SyncEV"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":", "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"EnelX"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":", "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"Easee"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":", "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"Wallbox"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":", "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"Zaptec"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":". Other EVSE providers use the OAuth flow via "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"GET /evse_onboarding/"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" instead."},"children":[]}]}]}]},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["evse:write"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"expand","in":"query","schemaId":"schema_297","description":"Specify a url field to expand into a nested resource."}],"pointer":"/paths/~1evse_onboarding~1import/post/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1evse_onboarding~1import/post/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/EVSEImportRequest"}},"schemaId":"components/schemas/EVSEImportRequest","pointer":"/paths/~1evse_onboarding~1import/post/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"POST","path":"/evse_onboarding/import","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[],"query":[{"name":"expand","in":"query","schemaId":"schema_297","explode":true}],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["evse:write"]}],"requestBody":{"application/json":{"schemaId":"components/schemas/EVSEImportRequest"}},"responseCodes":["201","400","401","403","404","406","422","429"],"pointer":"/evse_onboarding/import","href":"evses/post-evse_onboarding-import","openApiOperationId":"post-evse_onboarding-import","summary":"Import an EVSE by serial number"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"schemaId":"components/schemas/EVSEImportRequest","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/EVSEImportRequest"}},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"201","description":"Returns the newly imported EVSE, linked to the authenticated user.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/EVSE"}},"schemaId":"components/schemas/EVSE","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evse_onboarding~1import/post/responses/400/content/application~1problem+json/examples/Request failed validation"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evse_onboarding~1import/post/responses/400/content/application~1problem+json/examples/Request failed validation"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"The provider's system has no EVSE matching the supplied serial number for the authenticated user's email.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail"}},"schemaId":"components/schemas/RFC9457ProblemDetail"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"422","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The import could not be completed — either the EVSE is already registered in our database, the integration provider returned an error, or the provider is not supported for serial-number-based import."},"children":[]}]}]}],"mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail"}},"schemaId":"components/schemas/RFC9457ProblemDetail"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evse_onboarding~1import/post/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evse_onboarding~1import/post/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1evse_onboarding~1import/post/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"201","schemaId":"components/schemas/EVSE","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/EVSE"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evse_onboarding~1import/post/responses/400/content/application~1problem+json/examples/Request failed validation"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evse_onboarding~1import/post/responses/400/content/application~1problem+json/examples/Request failed validation"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"components/schemas/RFC9457ProblemDetail","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"422","schemaId":"components/schemas/RFC9457ProblemDetail","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evse_onboarding~1import/post/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evse_onboarding~1import/post/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/evses/post-evse_onboarding-import"}],"panels":[]}]},"httpPath":"/evse_onboarding/import"},{"label":"Add user to the EVSE waitlist","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/evses/post-evse_waitlist","routeSlug":"/ev.energy-api-v2/evses/post-evse_waitlist","metadata":{"seo":{"title":"Add user to the EVSE waitlist","description":"Captures a user who hit an incompatible result on the EVSE compatibility check, so we can notify them once their hardware becomes supported. Pre-account, anonymous endpoint — no OAuth token required."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"post-evse_waitlist","name":"Add user to the EVSE waitlist","isWebhook":false,"pointer":"/paths/~1evse_waitlist/post","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Add user to the EVSE waitlist","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Captures a user who hit an "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"incompatible"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" result on the EVSE compatibility check, so we can notify them once their hardware becomes supported. Pre-account, anonymous endpoint — no OAuth token required."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The request body must identify the device in exactly one of two modes:"},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"-"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Picker mode"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" — supply "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"evse_model_id"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" (uid of an "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"EVSEModel"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"). "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"evse_make_name"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" and "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"evse_model_name"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" must be omitted / null."},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Manual entry"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" — supply both "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"evse_make_name"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" and "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"evse_model_name"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" as free-text strings. "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"evse_model_id"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" must be omitted / null."},"children":[]}]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Any other combination — including all three null — returns "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"400"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Country is derived server-side: from "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"program.country"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" when "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"program_id"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" is supplied; otherwise from the "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"Accept-Language"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" header (defaulting to "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"US"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":")."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Error responses follow RFC 9457 Problem Details. Problem types emitted by this endpoint:"},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"-"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"validation-failed-evse-waitlist"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" — request body fails validation (missing required field, mode constraint violation, unknown "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"evse_model_id"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" / "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"program_id"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":")."},"children":[]}]}]}]}]},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"client_id","in":"query","schemaId":"schema_294","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"OAuth "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"Application.client_id"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":". Mirrors the pre-account onboarding and compatibility-check endpoints: when supplied and the application has sandbox mode enabled, the endpoint returns a canned "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"201"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" without persisting anything."},"children":[]}]}]}]}],"pointer":"/paths/~1evse_waitlist/post/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."},{"name":"Accept-Language","in":"header","schemaId":"schema_294","description":"Indicates the natural language and locale that the client prefers."}],"pointer":"/paths/~1evse_waitlist/post/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/EVSEWaitlistRequest"}},"schemaId":"components/schemas/EVSEWaitlistRequest","pointer":"/paths/~1evse_waitlist/post/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"POST","path":"/evse_waitlist","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[],"query":[{"name":"client_id","in":"query","required":false,"schemaId":"schema_294"}],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"},{"name":"Accept-Language","in":"header","required":false,"schemaId":"schema_294"}],"cookie":[]},"security":[],"requestBody":{"application/json":{"schemaId":"components/schemas/EVSEWaitlistRequest"}},"responseCodes":["201","400","405","406","429"],"pointer":"/evse_waitlist","href":"evses/post-evse_waitlist","openApiOperationId":"post-evse_waitlist","summary":"Add user to the EVSE waitlist"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"schemaId":"components/schemas/EVSEWaitlistRequest","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/EVSEWaitlistRequest"}},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"201","description":"Waitlist entry created. Body echoes the new entry's uid.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/EVSEWaitlistResponse"}},"schemaId":"components/schemas/EVSEWaitlistResponse","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evse_waitlist/post/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evse_waitlist/post/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"405","description":"Could not satisfy this HTTP method.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_296"}},"schemaId":"schema_296","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evse_waitlist/post/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evse_waitlist/post/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1evse_waitlist/post/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"201","schemaId":"components/schemas/EVSEWaitlistResponse","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/EVSEWaitlistResponse"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evse_waitlist/post/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evse_waitlist/post/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"405","schemaId":"schema_296","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_296"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evse_waitlist/post/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evse_waitlist/post/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/evses/post-evse_waitlist"}],"panels":[]}]},"httpPath":"/evse_waitlist"},{"type":"link","label":"EVSE","link":"/ev.energy-api-v2/evses/evse","routeSlug":"/ev.energy-api-v2/evses/evse","httpVerb":"schema","content":{"contentType":"item","itemVariant":"schema","meta":{"name":"EVSE"},"seo":{"title":"EVSE"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"EVSE","showPageActions":true}],"panels":[]},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"tag","tag":"schemaDefinition","attributes":{"showWriteOnly":true,"schemaRef":"#/components/schemas/EVSE"},"children":[]}]}]}},{"type":"link","label":"EVSEAPIErrorLog","link":"/ev.energy-api-v2/evses/evseapierrorlog","routeSlug":"/ev.energy-api-v2/evses/evseapierrorlog","httpVerb":"schema","content":{"contentType":"item","itemVariant":"schema","meta":{"name":"EVSEAPIErrorLog"},"seo":{"title":"EVSEAPIErrorLog"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"EVSEAPIErrorLog","showPageActions":true}],"panels":[]},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"tag","tag":"schemaDefinition","attributes":{"showWriteOnly":true,"schemaRef":"#/components/schemas/EVSEAPIErrorLog"},"children":[]}]}]}},{"type":"link","label":"EVSECommandLog","link":"/ev.energy-api-v2/evses/evsecommandlog","routeSlug":"/ev.energy-api-v2/evses/evsecommandlog","httpVerb":"schema","content":{"contentType":"item","itemVariant":"schema","meta":{"name":"EVSECommandLog"},"seo":{"title":"EVSECommandLog"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"EVSECommandLog","showPageActions":true}],"panels":[]},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"tag","tag":"schemaDefinition","attributes":{"showWriteOnly":true,"schemaRef":"#/components/schemas/EVSECommandLog"},"children":[]}]}]}},{"type":"link","label":"EVSEImportRequest","link":"/ev.energy-api-v2/evses/evseimportrequest","routeSlug":"/ev.energy-api-v2/evses/evseimportrequest","httpVerb":"schema","content":{"contentType":"item","itemVariant":"schema","meta":{"name":"EVSEImportRequest"},"seo":{"title":"EVSEImportRequest"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"EVSEImportRequest","showPageActions":true}],"panels":[]},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"tag","tag":"schemaDefinition","attributes":{"showWriteOnly":true,"schemaRef":"#/components/schemas/EVSEImportRequest"},"children":[]}]}]}},{"type":"link","label":"Make","link":"/ev.energy-api-v2/evses/evsemake","routeSlug":"/ev.energy-api-v2/evses/evsemake","httpVerb":"schema","content":{"contentType":"item","itemVariant":"schema","meta":{"name":"EVSEMake"},"seo":{"title":"Make"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Make","showPageActions":true}],"panels":[]},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"tag","tag":"schemaDefinition","attributes":{"showWriteOnly":true,"schemaRef":"#/components/schemas/EVSEMake"},"children":[]}]}]}},{"type":"link","label":"Model","link":"/ev.energy-api-v2/evses/evsemodel","routeSlug":"/ev.energy-api-v2/evses/evsemodel","httpVerb":"schema","content":{"contentType":"item","itemVariant":"schema","meta":{"name":"EVSEModel"},"seo":{"title":"Model"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Model","showPageActions":true}],"panels":[]},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"tag","tag":"schemaDefinition","attributes":{"showWriteOnly":true,"schemaRef":"#/components/schemas/EVSEModel"},"children":[]}]}]}},{"type":"link","label":"EVSEOCPPLog","link":"/ev.energy-api-v2/evses/evseocpplog","routeSlug":"/ev.energy-api-v2/evses/evseocpplog","httpVerb":"schema","content":{"contentType":"item","itemVariant":"schema","meta":{"name":"EVSEOCPPLog"},"seo":{"title":"EVSEOCPPLog"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"EVSEOCPPLog","showPageActions":true}],"panels":[]},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"tag","tag":"schemaDefinition","attributes":{"showWriteOnly":true,"schemaRef":"#/components/schemas/EVSEOCPPLog"},"children":[]}]}]}},{"type":"link","label":"EVSEOnboardingJsonResponse","link":"/ev.energy-api-v2/evses/evseonboardingjsonresponse","routeSlug":"/ev.energy-api-v2/evses/evseonboardingjsonresponse","httpVerb":"schema","content":{"contentType":"item","itemVariant":"schema","meta":{"name":"EVSEOnboardingJsonResponse"},"seo":{"title":"EVSEOnboardingJsonResponse"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"EVSEOnboardingJsonResponse","showPageActions":true}],"panels":[]},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"tag","tag":"schemaDefinition","attributes":{"showWriteOnly":true,"schemaRef":"#/components/schemas/EVSEOnboardingJsonResponse"},"children":[]}]}]}},{"type":"link","label":"EVSEStatusLog","link":"/ev.energy-api-v2/evses/evsestatuslog","routeSlug":"/ev.energy-api-v2/evses/evsestatuslog","httpVerb":"schema","content":{"contentType":"item","itemVariant":"schema","meta":{"name":"EVSEStatusLog"},"seo":{"title":"EVSEStatusLog"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"EVSEStatusLog","showPageActions":true}],"panels":[]},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"tag","tag":"schemaDefinition","attributes":{"showWriteOnly":true,"schemaRef":"#/components/schemas/EVSEStatusLog"},"children":[]}]}]}},{"type":"link","label":"EVSEWaitlistRequest","link":"/ev.energy-api-v2/evses/evsewaitlistrequest","routeSlug":"/ev.energy-api-v2/evses/evsewaitlistrequest","httpVerb":"schema","content":{"contentType":"item","itemVariant":"schema","meta":{"name":"EVSEWaitlistRequest"},"seo":{"title":"EVSEWaitlistRequest"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"EVSEWaitlistRequest","showPageActions":true}],"panels":[]},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"tag","tag":"schemaDefinition","attributes":{"showWriteOnly":true,"schemaRef":"#/components/schemas/EVSEWaitlistRequest"},"children":[]}]}]}},{"type":"link","label":"EVSEWaitlistResponse","link":"/ev.energy-api-v2/evses/evsewaitlistresponse","routeSlug":"/ev.energy-api-v2/evses/evsewaitlistresponse","httpVerb":"schema","content":{"contentType":"item","itemVariant":"schema","meta":{"name":"EVSEWaitlistResponse"},"seo":{"title":"EVSEWaitlistResponse"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"EVSEWaitlistResponse","showPageActions":true}],"panels":[]},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"tag","tag":"schemaDefinition","attributes":{"showWriteOnly":true,"schemaRef":"#/components/schemas/EVSEWaitlistResponse"},"children":[]}]}]}}],"content":{"contentType":"group","meta":{"name":"EVSEs"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"EVSEs","showPageActions":true},{"nodeType":"markdoc","content":"Endpoints for interacting with EVSEs."}],"panels":[{"children":[{"kind":"group-items","title":"Schemas","titleTranslationKey":"schemas","items":[{"title":"EVSE","link":"/evses/evse","deprecated":false},{"title":"EVSEAPIErrorLog","link":"/evses/evseapierrorlog","deprecated":false},{"title":"EVSECommandLog","link":"/evses/evsecommandlog","deprecated":false},{"title":"EVSEImportRequest","link":"/evses/evseimportrequest","deprecated":false},{"title":"Make","link":"/evses/evsemake","deprecated":false},{"title":"Model","link":"/evses/evsemodel","deprecated":false},{"title":"EVSEOCPPLog","link":"/evses/evseocpplog","deprecated":false},{"title":"EVSEOnboardingJsonResponse","link":"/evses/evseonboardingjsonresponse","deprecated":false},{"title":"EVSEStatusLog","link":"/evses/evsestatuslog","deprecated":false},{"title":"EVSEWaitlistRequest","link":"/evses/evsewaitlistrequest","deprecated":false},{"title":"EVSEWaitlistResponse","link":"/evses/evsewaitlistresponse","deprecated":false}]},{"kind":"group-items","title":"Operations","titleTranslationKey":"operations","items":[{"title":"/evse_compatibility/check","summary":"Check EVSE model compatibility in a country","prefix":{"name":"get","color":"get"},"badges":[],"link":"/evses/get-evse_compatibility-check","deprecated":false},{"title":"/evses","summary":"List EVSEs","prefix":{"name":"get","color":"get"},"badges":[],"link":"/evses/get-evses","deprecated":false},{"title":"/evses/{evse_id}","summary":"Retrieve an EVSE","prefix":{"name":"get","color":"get"},"badges":[],"link":"/evses/get-evses-evse_id","deprecated":false},{"title":"/evses/{evse_id}","summary":"Update an EVSE","prefix":{"name":"patch","color":"patch"},"badges":[],"link":"/evses/patch-evses-evse_id","deprecated":false},{"title":"/evses/{evse_id}","summary":"Decommission an EVSE","prefix":{"name":"delete","color":"delete"},"badges":[],"link":"/evses/delete-evses-evse_id","deprecated":false},{"title":"/evse_models","summary":"List EVSE models","prefix":{"name":"get","color":"get"},"badges":[],"link":"/evses/get-evse_models","deprecated":false},{"title":"/evse_models/{evse_model_id}","summary":"Retrieve an EVSE model","prefix":{"name":"get","color":"get"},"badges":[],"link":"/evses/get-evse_models-evse_model_id","deprecated":false},{"title":"/evse_makes","summary":"List EVSE makes","prefix":{"name":"get","color":"get"},"badges":[],"link":"/evses/get-evse_makes","deprecated":false},{"title":"/evse_makes/{evse_make_id}","summary":"Retrieve an EVSE make","prefix":{"name":"get","color":"get"},"badges":[],"link":"/evses/get-evse_makes-evse_make_id","deprecated":false},{"title":"/evses/{evse_id}/status_logs","summary":"List status logs for an EVSE","prefix":{"name":"get","color":"get"},"badges":[],"link":"/evses/get-evses-evse_id-status_logs","deprecated":false},{"title":"/evses/{evse_id}/status_logs/{sampled_at}","summary":"Retrieve a status log for an EVSE","prefix":{"name":"get","color":"get"},"badges":[],"link":"/evses/get-evses-evse_id-status_logs-timestamp","deprecated":false},{"title":"/evses/{evse_id}/command_logs","summary":"List command logs for an EVSE","prefix":{"name":"get","color":"get"},"badges":[],"link":"/evses/get-evses-evse_id-command_logs","deprecated":false},{"title":"/evses/{evse_id}/command_logs/{logged_at}","summary":"Retrieve a command log for an EVSE","prefix":{"name":"get","color":"get"},"badges":[],"link":"/evses/get-evses-evse_id-command_logs-timestamp","deprecated":false},{"title":"/evses/{evse_id}/error_logs","summary":"List API error logs for an EVSE","prefix":{"name":"get","color":"get"},"badges":[],"link":"/evses/get-evses-evse_id-error_logs","deprecated":false},{"title":"/evses/{evse_id}/error_logs/{sampled_at}","summary":"Retrieve a specific API error log for an EVSE","prefix":{"name":"get","color":"get"},"badges":[],"link":"/evses/get-evses-evse_id-error_logs-timestamp","deprecated":false},{"title":"/evses/{evse_id}/ocpp_logs","summary":"List OCPP logs for an EVSE","prefix":{"name":"get","color":"get"},"badges":[],"link":"/evses/get-evses-evse_id-ocpp_logs","deprecated":false},{"title":"/evses/{evse_id}/ocpp_logs/{sampled_at}","summary":"Retrieve an OCPP log for an EVSE","prefix":{"name":"get","color":"get"},"badges":[],"link":"/evses/get-evses-evse_id-ocpp_logs-timestamp","deprecated":false},{"title":"/evses/{evse_id}/vpp_modes","summary":"Get VPP modes for an EVSE","prefix":{"name":"get","color":"get"},"badges":[],"link":"/evses/get-evses-evse_id-vpp_modes","deprecated":false},{"title":"/evses/{evse_id}/connectivity","summary":"Get connectivity information for an EVSE","prefix":{"name":"get","color":"get"},"badges":[],"link":"/evses/get-evses-evse_id-connectivity","deprecated":false},{"title":"/evses/{evse_id}/reconnect","summary":"Create EVSE reconnection URL","prefix":{"name":"post","color":"post"},"badges":[],"link":"/evses/post-evses-evse_id-reconnect","deprecated":false},{"title":"/evse_firmware_versions","summary":"List EVSE firmware versions","prefix":{"name":"get","color":"get"},"badges":[],"link":"/evses/get-evse_firmware_versions","deprecated":false},{"title":"/evse_firmware_versions/{evse_firmware_version_id}","summary":"Retrieve an EVSE firmware version","prefix":{"name":"get","color":"get"},"badges":[],"link":"/evses/get-evse_firmware_versions-evse_firmware_version_id","deprecated":false},{"title":"/evse_onboarding","summary":"Initiate EVSE onboarding","prefix":{"name":"get","color":"get"},"badges":[],"link":"/evses/get-evse_onboarding","deprecated":false},{"title":"/evse_onboarding/import","summary":"Import an EVSE by serial number","prefix":{"name":"post","color":"post"},"badges":[],"link":"/evses/post-evse_onboarding-import","deprecated":false},{"title":"/evse_waitlist","summary":"Add user to the EVSE waitlist","prefix":{"name":"post","color":"post"},"badges":[],"link":"/evses/post-evse_waitlist","deprecated":false}]}]}]}]}},{"type":"group","label":"Home Batteries","link":"/ev.energy-api-v2/home-batteries","routeSlug":"/ev.energy-api-v2/home-batteries","items":[{"label":"List home battery makes","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/home-batteries/get-home_battery_makes","routeSlug":"/ev.energy-api-v2/home-batteries/get-home_battery_makes","metadata":{"seo":{"title":"List home battery makes","description":"List all the home battery makes known by the ev.energy system."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-home_battery_makes","name":"List home battery makes","isWebhook":false,"pointer":"/paths/~1home_battery_makes/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"List home battery makes","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"List all the home battery makes known by the ev.energy system."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["home_battery:read"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"page_before","in":"query","schemaId":"schema_248","description":"Return results from the page after this ID."},{"name":"page_after","in":"query","schemaId":"schema_248","description":"Return results from the page before this ID."},{"name":"page_size","in":"query","schemaId":"schema_249","description":"Specify the number of results to return per page."}],"pointer":"/paths/~1home_battery_makes/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."},{"name":"Accept-Language","in":"header","schemaId":"schema_294","description":"Indicates the natural language and locale that the client prefers."}],"pointer":"/paths/~1home_battery_makes/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/home_battery_makes","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[],"query":[{"name":"page_before","in":"query","required":false,"example":"xmpl01HNFZM7Q8FXASZXYZ6XM3TQRR","schemaId":"schema_248"},{"name":"page_after","in":"query","required":false,"example":"xmpl01HNFZM7Q8FXASZXYZ6XM3TQRR","schemaId":"schema_248"},{"name":"page_size","in":"query","required":false,"example":10,"schemaId":"schema_249"}],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"},{"name":"Accept-Language","in":"header","required":false,"schemaId":"schema_294"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["home_battery:read"]}],"responseCodes":["200","400","401","403","406","429"],"pointer":"/home_battery_makes","href":"home-batteries/get-home_battery_makes","openApiOperationId":"get-home_battery_makes","summary":"List home battery makes"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Return a list of Home Battery Makes.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_328","exampleIds":["paths/~1home_battery_makes/get/responses/200/content/application~1json/examples/Example 1"]}},"schemaId":"schema_328","exampleIds":["paths/~1home_battery_makes/get/responses/200/content/application~1json/examples/Example 1"],"headers":{"Link":{"$ref":"#/components/headers/link"},"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_252"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1home_battery_makes/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1home_battery_makes/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1home_battery_makes/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1home_battery_makes/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1home_battery_makes/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1home_battery_makes/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1home_battery_makes/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_328","exampleIds":["paths/~1home_battery_makes/get/responses/200/content/application~1json/examples/Example 1"],"mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_328","exampleIds":["paths/~1home_battery_makes/get/responses/200/content/application~1json/examples/Example 1"]}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1home_battery_makes/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1home_battery_makes/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1home_battery_makes/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1home_battery_makes/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1home_battery_makes/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1home_battery_makes/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/home-batteries/get-home_battery_makes"}],"panels":[]}]},"httpPath":"/home_battery_makes"},{"label":"Retrieve a home battery make","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/home-batteries/get-home_battery_makes-home_battery_make_id","routeSlug":"/ev.energy-api-v2/home-batteries/get-home_battery_makes-home_battery_make_id","metadata":{"seo":{"title":"Retrieve a home battery make","description":"Retrieve details for a single, specific home battery make."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-home_battery_makes-home_battery_make_id","name":"Retrieve a home battery make","isWebhook":false,"pointer":"/paths/~1home_battery_makes~1{home_battery_make_id}/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Retrieve a home battery make","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Retrieve details for a single, specific home battery make."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["home_battery:read"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"home_battery_make_id","in":"path","schemaId":"schema_294","description":"The ID of the specific home battery make to retrieve.","required":true}],"pointer":"/paths/~1home_battery_makes~1{home_battery_make_id}/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."},{"name":"Accept-Language","in":"header","schemaId":"schema_294","description":"Indicates the natural language and locale that the client prefers."}],"pointer":"/paths/~1home_battery_makes~1{home_battery_make_id}/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/home_battery_makes/{home_battery_make_id}","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"home_battery_make_id","in":"path","required":true,"schemaId":"schema_294"}],"query":[],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"},{"name":"Accept-Language","in":"header","required":false,"schemaId":"schema_294"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["home_battery:read"]}],"responseCodes":["200","400","401","403","404","406","429"],"pointer":"/home_battery_makes/{home_battery_make_id}","href":"home-batteries/get-home_battery_makes-home_battery_make_id","openApiOperationId":"get-home_battery_makes-home_battery_make_id","summary":"Retrieve a home battery make"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Return a single home battery make.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HomeBatteryMake","exampleIds":["paths/~1home_battery_makes~1{home_battery_make_id}/get/responses/200/content/application~1json/examples/Example 1"]}},"schemaId":"components/schemas/HomeBatteryMake","exampleIds":["paths/~1home_battery_makes~1{home_battery_make_id}/get/responses/200/content/application~1json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1home_battery_makes~1{home_battery_make_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1home_battery_makes~1{home_battery_make_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1home_battery_makes~1{home_battery_make_id}/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1home_battery_makes~1{home_battery_make_id}/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1home_battery_makes~1{home_battery_make_id}/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/HomeBatteryMake","exampleIds":["paths/~1home_battery_makes~1{home_battery_make_id}/get/responses/200/content/application~1json/examples/Example 1"],"mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HomeBatteryMake","exampleIds":["paths/~1home_battery_makes~1{home_battery_make_id}/get/responses/200/content/application~1json/examples/Example 1"]}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1home_battery_makes~1{home_battery_make_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1home_battery_makes~1{home_battery_make_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1home_battery_makes~1{home_battery_make_id}/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1home_battery_makes~1{home_battery_make_id}/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/home-batteries/get-home_battery_makes-home_battery_make_id"}],"panels":[]}]},"httpPath":"/home_battery_makes/{home_battery_make_id}"},{"label":"List home battery models","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/home-batteries/get-home_battery_models","routeSlug":"/ev.energy-api-v2/home-batteries/get-home_battery_models","metadata":{"seo":{"title":"List home battery models","description":"List all the home battery models known by the ev.energy system."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-home_battery_models","name":"List home battery models","isWebhook":false,"pointer":"/paths/~1home_battery_models/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"List home battery models","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"List all the home battery models known by the ev.energy system."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["home_battery:read"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"page_before","in":"query","schemaId":"schema_248","description":"Return results from the page after this ID."},{"name":"page_after","in":"query","schemaId":"schema_248","description":"Return results from the page before this ID."},{"name":"page_size","in":"query","schemaId":"schema_249","description":"Specify the number of results to return per page."},{"name":"expand","in":"query","schemaId":"schema_301","description":"Specify a url field to expand into a nested resource."},{"name":"make_id","in":"query","schemaId":"schema_329","description":"The ID of a Home Battery Make to filter by."}],"pointer":"/paths/~1home_battery_models/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."},{"name":"Accept-Language","in":"header","schemaId":"schema_294","description":"Indicates the natural language and locale that the client prefers."}],"pointer":"/paths/~1home_battery_models/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/home_battery_models","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[],"query":[{"name":"page_before","in":"query","required":false,"example":"xmpl01HNFZM7Q8FXASZXYZ6XM3TQRR","schemaId":"schema_248"},{"name":"page_after","in":"query","required":false,"example":"xmpl01HNFZM7Q8FXASZXYZ6XM3TQRR","schemaId":"schema_248"},{"name":"page_size","in":"query","required":false,"example":10,"schemaId":"schema_249"},{"name":"expand","in":"query","schemaId":"schema_301","explode":true},{"name":"make_id","in":"query","required":false,"example":"bmakK7XDPL63NNBDQ5DPB6K3TP87JA","schemaId":"schema_329"}],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"},{"name":"Accept-Language","in":"header","required":false,"schemaId":"schema_294"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["home_battery:read"]}],"responseCodes":["200","400","401","403","406","429"],"pointer":"/home_battery_models","href":"home-batteries/get-home_battery_models","openApiOperationId":"get-home_battery_models","summary":"List home battery models"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Returns a list of home battery models.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_330","exampleIds":["paths/~1home_battery_models/get/responses/200/content/application~1json/examples/Example 1"]}},"schemaId":"schema_330","exampleIds":["paths/~1home_battery_models/get/responses/200/content/application~1json/examples/Example 1"],"headers":{"Link":{"$ref":"#/components/headers/link"},"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_252"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1home_battery_models/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1home_battery_models/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1home_battery_models/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1home_battery_models/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1home_battery_models/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1home_battery_models/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1home_battery_models/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_330","exampleIds":["paths/~1home_battery_models/get/responses/200/content/application~1json/examples/Example 1"],"mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_330","exampleIds":["paths/~1home_battery_models/get/responses/200/content/application~1json/examples/Example 1"]}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1home_battery_models/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1home_battery_models/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1home_battery_models/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1home_battery_models/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1home_battery_models/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1home_battery_models/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/home-batteries/get-home_battery_models"}],"panels":[]}]},"httpPath":"/home_battery_models"},{"label":"Retrieve a home battery model","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/home-batteries/get-home_battery_models-home_battery_model_id","routeSlug":"/ev.energy-api-v2/home-batteries/get-home_battery_models-home_battery_model_id","metadata":{"seo":{"title":"Retrieve a home battery model","description":"Retrieve details for a single, specific home battery model."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-home_battery_models-home_battery_model_id","name":"Retrieve a home battery model","isWebhook":false,"pointer":"/paths/~1home_battery_models~1{home_battery_model_id}/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Retrieve a home battery model","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Retrieve details for a single, specific home battery model."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["home_battery:read"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"home_battery_model_id","in":"path","schemaId":"schema_294","description":"The ID of the specific home battery model to retrieve.","required":true}],"pointer":"/paths/~1home_battery_models~1{home_battery_model_id}/get/parameters"},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"expand","in":"query","schemaId":"schema_301","description":"Specify a url field to expand into a nested resource."}],"pointer":"/paths/~1home_battery_models~1{home_battery_model_id}/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."},{"name":"Accept-Language","in":"header","schemaId":"schema_294","description":"Indicates the natural language and locale that the client prefers."}],"pointer":"/paths/~1home_battery_models~1{home_battery_model_id}/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/home_battery_models/{home_battery_model_id}","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"home_battery_model_id","in":"path","required":true,"schemaId":"schema_294"}],"query":[{"name":"expand","in":"query","schemaId":"schema_301","explode":true}],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"},{"name":"Accept-Language","in":"header","required":false,"schemaId":"schema_294"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["home_battery:read"]}],"responseCodes":["200","400","401","403","404","406","429"],"pointer":"/home_battery_models/{home_battery_model_id}","href":"home-batteries/get-home_battery_models-home_battery_model_id","openApiOperationId":"get-home_battery_models-home_battery_model_id","summary":"Retrieve a home battery model"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Return a single home battery model.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HomeBatteryModel","exampleIds":["paths/~1home_battery_models~1{home_battery_model_id}/get/responses/200/content/application~1json/examples/Example 1"]}},"schemaId":"components/schemas/HomeBatteryModel","exampleIds":["paths/~1home_battery_models~1{home_battery_model_id}/get/responses/200/content/application~1json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1home_battery_models~1{home_battery_model_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1home_battery_models~1{home_battery_model_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1home_battery_models~1{home_battery_model_id}/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1home_battery_models~1{home_battery_model_id}/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1home_battery_models~1{home_battery_model_id}/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/HomeBatteryModel","exampleIds":["paths/~1home_battery_models~1{home_battery_model_id}/get/responses/200/content/application~1json/examples/Example 1"],"mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HomeBatteryModel","exampleIds":["paths/~1home_battery_models~1{home_battery_model_id}/get/responses/200/content/application~1json/examples/Example 1"]}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1home_battery_models~1{home_battery_model_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1home_battery_models~1{home_battery_model_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1home_battery_models~1{home_battery_model_id}/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1home_battery_models~1{home_battery_model_id}/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/home-batteries/get-home_battery_models-home_battery_model_id"}],"panels":[]}]},"httpPath":"/home_battery_models/{home_battery_model_id}"},{"label":"List home batteries","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/home-batteries/get-home_batteries","routeSlug":"/ev.energy-api-v2/home-batteries/get-home_batteries","metadata":{"seo":{"title":"List home batteries","description":"List all the home batteries that the authorization token has access to."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-home_batteries","name":"List home batteries","isWebhook":false,"pointer":"/paths/~1home_batteries/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"List home batteries","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"List all the home batteries that the authorization token has access to."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["home_battery:read"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"page_before","in":"query","schemaId":"schema_248","description":"Return results from the page after this ID."},{"name":"page_after","in":"query","schemaId":"schema_248","description":"Return results from the page before this ID."},{"name":"page_size","in":"query","schemaId":"schema_249","description":"Specify the number of results to return per page."},{"name":"expand","in":"query","schemaId":"schema_331","description":"Specify a url field to expand into a nested resource."}],"pointer":"/paths/~1home_batteries/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."},{"name":"EvEnergy-User","in":"header","schemaId":"schema_265","description":"If the client is authenticated using Client Credentials, setting EvEnergy-User to a valid user ID allows requests to be made as if you were directly authenticated as that user."}],"pointer":"/paths/~1home_batteries/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/home_batteries","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[],"query":[{"name":"page_before","in":"query","required":false,"example":"xmpl01HNFZM7Q8FXASZXYZ6XM3TQRR","schemaId":"schema_248"},{"name":"page_after","in":"query","required":false,"example":"xmpl01HNFZM7Q8FXASZXYZ6XM3TQRR","schemaId":"schema_248"},{"name":"page_size","in":"query","required":false,"example":10,"schemaId":"schema_249"},{"name":"expand","in":"query","schemaId":"schema_331","explode":true}],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"},{"name":"EvEnergy-User","in":"header","required":false,"example":"user01HN2NJ9NMRZBXT1H6FT9N7735","schemaId":"schema_265"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["home_battery:read"]}],"responseCodes":["200","400","401","403","406","429"],"pointer":"/home_batteries","href":"home-batteries/get-home_batteries","openApiOperationId":"get-home_batteries","summary":"List home batteries"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Returns a list of home batteries.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_332"}},"schemaId":"schema_332","headers":{"Link":{"$ref":"#/components/headers/link"},"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_252"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1home_batteries/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1home_batteries/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1home_batteries/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1home_batteries/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1home_batteries/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1home_batteries/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1home_batteries/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_332","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_332"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1home_batteries/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1home_batteries/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1home_batteries/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1home_batteries/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1home_batteries/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1home_batteries/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/home-batteries/get-home_batteries"}],"panels":[]}]},"httpPath":"/home_batteries"},{"label":"Retrieve a home battery","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/home-batteries/get-home_batteries-home_battery_id","routeSlug":"/ev.energy-api-v2/home-batteries/get-home_batteries-home_battery_id","metadata":{"seo":{"title":"Retrieve a home battery","description":"Retrieve a single, specific home battery's details."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-home_batteries-home_battery_id","name":"Retrieve a home battery","isWebhook":false,"pointer":"/paths/~1home_batteries~1{home_battery_id}/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Retrieve a home battery","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Retrieve a single, specific home battery's details."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["home_battery:read"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"home_battery_id","in":"path","schemaId":"schema_294","description":"The ID of the specific Home Battery to retrieve.","required":true}],"pointer":"/paths/~1home_batteries~1{home_battery_id}/get/parameters"},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"expand","in":"query","schemaId":"schema_331","description":"Specify a url field to expand into a nested resource."}],"pointer":"/paths/~1home_batteries~1{home_battery_id}/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."},{"name":"EvEnergy-User","in":"header","schemaId":"schema_265","description":"If the client is authenticated using Client Credentials, setting EvEnergy-User to a valid user ID allows requests to be made as if you were directly authenticated as that user."}],"pointer":"/paths/~1home_batteries~1{home_battery_id}/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/home_batteries/{home_battery_id}","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"home_battery_id","in":"path","required":true,"schemaId":"schema_294"}],"query":[{"name":"expand","in":"query","schemaId":"schema_331","explode":true}],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"},{"name":"EvEnergy-User","in":"header","required":false,"example":"user01HN2NJ9NMRZBXT1H6FT9N7735","schemaId":"schema_265"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["home_battery:read"]}],"responseCodes":["200","400","401","403","404","406","429"],"pointer":"/home_batteries/{home_battery_id}","href":"home-batteries/get-home_batteries-home_battery_id","openApiOperationId":"get-home_batteries-home_battery_id","summary":"Retrieve a home battery"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Returns a single home battery.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HomeBattery"}},"schemaId":"components/schemas/HomeBattery","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1home_batteries~1{home_battery_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1home_batteries~1{home_battery_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1home_batteries~1{home_battery_id}/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1home_batteries~1{home_battery_id}/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1home_batteries~1{home_battery_id}/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/HomeBattery","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HomeBattery"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1home_batteries~1{home_battery_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1home_batteries~1{home_battery_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1home_batteries~1{home_battery_id}/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1home_batteries~1{home_battery_id}/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/home-batteries/get-home_batteries-home_battery_id"}],"panels":[]}]},"httpPath":"/home_batteries/{home_battery_id}"},{"label":"List status logs for a home battery","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/home-batteries/get-home_batteries-home_battery_id-status_logs","routeSlug":"/ev.energy-api-v2/home-batteries/get-home_batteries-home_battery_id-status_logs","metadata":{"seo":{"title":"List status logs for a home battery","description":"List the historical status logs for a specific home battery. Used to find out the state of the battery at each point it reported in to ev.energy."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-home_batteries-home_battery_id-status_logs","name":"List status logs for a home battery","isWebhook":false,"pointer":"/paths/~1home_batteries~1{home_battery_id}~1status_logs/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"List status logs for a home battery","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"List the historical status logs for a specific home battery. Used to find out the state of the battery at each point it reported in to ev.energy."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["home_battery:read"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"home_battery_id","in":"path","schemaId":"schema_294","description":"The ID of the specific Home Battery to retrieve status logs for.","required":true}],"pointer":"/paths/~1home_batteries~1{home_battery_id}~1status_logs/get/parameters"},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"page_before","in":"query","schemaId":"schema_248","description":"Return results from the page after this ID."},{"name":"page_after","in":"query","schemaId":"schema_248","description":"Return results from the page before this ID."},{"name":"page_size","in":"query","schemaId":"schema_249","description":"Specify the number of results to return per page."},{"name":"sampled_at__gte","in":"query","schemaId":"schema_307","description":"Filters for logs sampled at or after this datetime."},{"name":"sampled_at__lte","in":"query","schemaId":"schema_307","description":"Filters for logs sampled at or before this datetime."},{"name":"expand","in":"query","schemaId":"schema_333","description":"Specify a url field to expand into a nested resource."}],"pointer":"/paths/~1home_batteries~1{home_battery_id}~1status_logs/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1home_batteries~1{home_battery_id}~1status_logs/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/home_batteries/{home_battery_id}/status_logs","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"home_battery_id","in":"path","required":true,"schemaId":"schema_294"}],"query":[{"name":"page_before","in":"query","required":false,"example":"xmpl01HNFZM7Q8FXASZXYZ6XM3TQRR","schemaId":"schema_248"},{"name":"page_after","in":"query","required":false,"example":"xmpl01HNFZM7Q8FXASZXYZ6XM3TQRR","schemaId":"schema_248"},{"name":"page_size","in":"query","required":false,"example":10,"schemaId":"schema_249"},{"name":"sampled_at__gte","in":"query","example":"2024-04-17T09:39:45.984584Z","schemaId":"schema_307"},{"name":"sampled_at__lte","in":"query","example":"2024-04-17T09:39:45.984584Z","schemaId":"schema_307"},{"name":"expand","in":"query","schemaId":"schema_333","explode":true}],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["home_battery:read"]}],"responseCodes":["200","400","401","403","404","406","429"],"pointer":"/home_batteries/{home_battery_id}/status_logs","href":"home-batteries/get-home_batteries-home_battery_id-status_logs","openApiOperationId":"get-home_batteries-home_battery_id-status_logs","summary":"List status logs for a home battery"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"List all status logs for a specific home battery, sorted newest first.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_334"}},"schemaId":"schema_334","headers":{"Link":{"$ref":"#/components/headers/link-timestamps"},"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_310"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1home_batteries~1{home_battery_id}~1status_logs/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1home_batteries~1{home_battery_id}~1status_logs/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1home_batteries~1{home_battery_id}~1status_logs/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1home_batteries~1{home_battery_id}~1status_logs/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1home_batteries~1{home_battery_id}~1status_logs/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1home_batteries~1{home_battery_id}~1status_logs/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1home_batteries~1{home_battery_id}~1status_logs/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_334","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_334"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1home_batteries~1{home_battery_id}~1status_logs/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1home_batteries~1{home_battery_id}~1status_logs/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1home_batteries~1{home_battery_id}~1status_logs/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1home_batteries~1{home_battery_id}~1status_logs/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1home_batteries~1{home_battery_id}~1status_logs/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1home_batteries~1{home_battery_id}~1status_logs/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/home-batteries/get-home_batteries-home_battery_id-status_logs"}],"panels":[]}]},"httpPath":"/home_batteries/{home_battery_id}/status_logs"},{"label":"Retrieve a status log for a home battery","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/home-batteries/get-home_batteries-home_battery_id-status_logs-timestamp","routeSlug":"/ev.energy-api-v2/home-batteries/get-home_batteries-home_battery_id-status_logs-timestamp","metadata":{"seo":{"title":"Retrieve a status log for a home battery","description":"A home battery status log is uniquely identified by the combination of home battery ID and the time it was sampled at."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-home_batteries-home_battery_id-status_logs-timestamp","name":"Retrieve a status log for a home battery","isWebhook":false,"pointer":"/paths/~1home_batteries~1{home_battery_id}~1status_logs~1{sampled_at}/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Retrieve a status log for a home battery","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"A home battery status log is uniquely identified by the combination of home battery ID and the time it was sampled at."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["home_battery:read"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"home_battery_id","in":"path","schemaId":"schema_294","description":"The ID of the specific Home Battery.","required":true},{"name":"sampled_at","in":"path","schemaId":"schema_275","description":"The time the log's data was recorded on the device.","required":true,"example":"2024-04-17T09:39:45.984584Z"}],"pointer":"/paths/~1home_batteries~1{home_battery_id}~1status_logs~1{sampled_at}/get/parameters"},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"expand","in":"query","schemaId":"schema_333","description":"Specify a url field to expand into a nested resource."}],"pointer":"/paths/~1home_batteries~1{home_battery_id}~1status_logs~1{sampled_at}/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1home_batteries~1{home_battery_id}~1status_logs~1{sampled_at}/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/home_batteries/{home_battery_id}/status_logs/{sampled_at}","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"home_battery_id","in":"path","required":true,"schemaId":"schema_294"},{"name":"sampled_at","in":"path","required":true,"example":"2024-04-17T09:39:45.984584Z","schemaId":"schema_275"}],"query":[{"name":"expand","in":"query","schemaId":"schema_333","explode":true}],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["home_battery:read"]}],"responseCodes":["200","400","401","403","404","406","429"],"pointer":"/home_batteries/{home_battery_id}/status_logs/{sampled_at}","href":"home-batteries/get-home_batteries-home_battery_id-status_logs-timestamp","openApiOperationId":"get-home_batteries-home_battery_id-status_logs-timestamp","summary":"Retrieve a status log for a home battery"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Retrieve a single status log for a specific home battery.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HomeBatteryStatusLog"}},"schemaId":"components/schemas/HomeBatteryStatusLog","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1home_batteries~1{home_battery_id}~1status_logs~1{sampled_at}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1home_batteries~1{home_battery_id}~1status_logs~1{sampled_at}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1home_batteries~1{home_battery_id}~1status_logs~1{sampled_at}/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1home_batteries~1{home_battery_id}~1status_logs~1{sampled_at}/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1home_batteries~1{home_battery_id}~1status_logs~1{sampled_at}/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/HomeBatteryStatusLog","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HomeBatteryStatusLog"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1home_batteries~1{home_battery_id}~1status_logs~1{sampled_at}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1home_batteries~1{home_battery_id}~1status_logs~1{sampled_at}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1home_batteries~1{home_battery_id}~1status_logs~1{sampled_at}/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1home_batteries~1{home_battery_id}~1status_logs~1{sampled_at}/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/home-batteries/get-home_batteries-home_battery_id-status_logs-timestamp"}],"panels":[]}]},"httpPath":"/home_batteries/{home_battery_id}/status_logs/{sampled_at}"},{"type":"link","label":"HomeBattery","link":"/ev.energy-api-v2/home-batteries/homebattery","routeSlug":"/ev.energy-api-v2/home-batteries/homebattery","httpVerb":"schema","content":{"contentType":"item","itemVariant":"schema","meta":{"name":"HomeBattery"},"seo":{"title":"HomeBattery"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"HomeBattery","showPageActions":true}],"panels":[]},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"tag","tag":"schemaDefinition","attributes":{"showWriteOnly":true,"schemaRef":"#/components/schemas/HomeBattery"},"children":[]}]}]}},{"type":"link","label":"HomeBatteryMake","link":"/ev.energy-api-v2/home-batteries/homebatterymake","routeSlug":"/ev.energy-api-v2/home-batteries/homebatterymake","httpVerb":"schema","content":{"contentType":"item","itemVariant":"schema","meta":{"name":"HomeBatteryMake"},"seo":{"title":"HomeBatteryMake"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"HomeBatteryMake","showPageActions":true}],"panels":[]},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"tag","tag":"schemaDefinition","attributes":{"showWriteOnly":true,"schemaRef":"#/components/schemas/HomeBatteryMake"},"children":[]}]}]}},{"type":"link","label":"HomeBatteryModel","link":"/ev.energy-api-v2/home-batteries/homebatterymodel","routeSlug":"/ev.energy-api-v2/home-batteries/homebatterymodel","httpVerb":"schema","content":{"contentType":"item","itemVariant":"schema","meta":{"name":"HomeBatteryModel"},"seo":{"title":"HomeBatteryModel"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"HomeBatteryModel","showPageActions":true}],"panels":[]},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"tag","tag":"schemaDefinition","attributes":{"showWriteOnly":true,"schemaRef":"#/components/schemas/HomeBatteryModel"},"children":[]}]}]}},{"type":"link","label":"HomeBatteryStatusLog","link":"/ev.energy-api-v2/home-batteries/homebatterystatuslog","routeSlug":"/ev.energy-api-v2/home-batteries/homebatterystatuslog","httpVerb":"schema","content":{"contentType":"item","itemVariant":"schema","meta":{"name":"HomeBatteryStatusLog"},"seo":{"title":"HomeBatteryStatusLog"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"HomeBatteryStatusLog","showPageActions":true}],"panels":[]},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"tag","tag":"schemaDefinition","attributes":{"showWriteOnly":true,"schemaRef":"#/components/schemas/HomeBatteryStatusLog"},"children":[]}]}]}}],"content":{"contentType":"group","meta":{"name":"Home Batteries"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Home Batteries","showPageActions":true},{"nodeType":"markdoc","content":"Endpoints for interacting with home batteries."}],"panels":[{"children":[{"kind":"group-items","title":"Schemas","titleTranslationKey":"schemas","items":[{"title":"HomeBattery","link":"/home-batteries/homebattery","deprecated":false},{"title":"HomeBatteryMake","link":"/home-batteries/homebatterymake","deprecated":false},{"title":"HomeBatteryModel","link":"/home-batteries/homebatterymodel","deprecated":false},{"title":"HomeBatteryStatusLog","link":"/home-batteries/homebatterystatuslog","deprecated":false}]},{"kind":"group-items","title":"Operations","titleTranslationKey":"operations","items":[{"title":"/home_battery_makes","summary":"List home battery makes","prefix":{"name":"get","color":"get"},"badges":[],"link":"/home-batteries/get-home_battery_makes","deprecated":false},{"title":"/home_battery_makes/{home_battery_make_id}","summary":"Retrieve a home battery make","prefix":{"name":"get","color":"get"},"badges":[],"link":"/home-batteries/get-home_battery_makes-home_battery_make_id","deprecated":false},{"title":"/home_battery_models","summary":"List home battery models","prefix":{"name":"get","color":"get"},"badges":[],"link":"/home-batteries/get-home_battery_models","deprecated":false},{"title":"/home_battery_models/{home_battery_model_id}","summary":"Retrieve a home battery model","prefix":{"name":"get","color":"get"},"badges":[],"link":"/home-batteries/get-home_battery_models-home_battery_model_id","deprecated":false},{"title":"/home_batteries","summary":"List home batteries","prefix":{"name":"get","color":"get"},"badges":[],"link":"/home-batteries/get-home_batteries","deprecated":false},{"title":"/home_batteries/{home_battery_id}","summary":"Retrieve a home battery","prefix":{"name":"get","color":"get"},"badges":[],"link":"/home-batteries/get-home_batteries-home_battery_id","deprecated":false},{"title":"/home_batteries/{home_battery_id}/status_logs","summary":"List status logs for a home battery","prefix":{"name":"get","color":"get"},"badges":[],"link":"/home-batteries/get-home_batteries-home_battery_id-status_logs","deprecated":false},{"title":"/home_batteries/{home_battery_id}/status_logs/{sampled_at}","summary":"Retrieve a status log for a home battery","prefix":{"name":"get","color":"get"},"badges":[],"link":"/home-batteries/get-home_batteries-home_battery_id-status_logs-timestamp","deprecated":false}]}]}]}]}},{"type":"group","label":"Notifications","link":"/ev.energy-api-v2/notifications","routeSlug":"/ev.energy-api-v2/notifications","items":[{"label":"List notifications","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/notifications/get-notifications","routeSlug":"/ev.energy-api-v2/notifications/get-notifications","metadata":{"seo":{"title":"List notifications","description":"Lists notifications for the user making the request. For each notification it returns a category (INFO, ERROR etc) and a title (in the user's language) for display in their inbox."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-notifications","name":"List notifications","isWebhook":false,"pointer":"/paths/~1notifications/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"List notifications","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Lists notifications for the user making the request. For each\nnotification it returns a category (INFO, ERROR etc) and a title\n(in the user's language) for display in their inbox."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":[],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"page_before","in":"query","schemaId":"schema_248","description":"Return results from the page after this ID."},{"name":"page_after","in":"query","schemaId":"schema_248","description":"Return results from the page before this ID."},{"name":"page_size","in":"query","schemaId":"schema_249","description":"Specify the number of results to return per page."}],"pointer":"/paths/~1notifications/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."},{"name":"Accept-Language","in":"header","schemaId":"schema_294","description":"Indicates the natural language and locale that the client prefers."},{"name":"EvEnergy-User","in":"header","schemaId":"schema_265","description":"If the client is authenticated using Client Credentials, setting EvEnergy-User to a valid user ID allows requests to be made as if you were directly authenticated as that user."}],"pointer":"/paths/~1notifications/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/notifications","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[],"query":[{"name":"page_before","in":"query","required":false,"example":"xmpl01HNFZM7Q8FXASZXYZ6XM3TQRR","schemaId":"schema_248"},{"name":"page_after","in":"query","required":false,"example":"xmpl01HNFZM7Q8FXASZXYZ6XM3TQRR","schemaId":"schema_248"},{"name":"page_size","in":"query","required":false,"example":10,"schemaId":"schema_249"}],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"},{"name":"Accept-Language","in":"header","required":false,"schemaId":"schema_294"},{"name":"EvEnergy-User","in":"header","required":false,"example":"user01HN2NJ9NMRZBXT1H6FT9N7735","schemaId":"schema_265"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":[]}],"responseCodes":["200","400","401","403","406","429"],"pointer":"/notifications","href":"notifications/get-notifications","openApiOperationId":"get-notifications","summary":"List notifications"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Retrieve all current notifications.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_335","exampleIds":["paths/~1notifications/get/responses/200/content/application~1json/examples/Example 1"]}},"schemaId":"schema_335","exampleIds":["paths/~1notifications/get/responses/200/content/application~1json/examples/Example 1"],"headers":{"Link":{"$ref":"#/components/headers/link-pages"},"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_336"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1notifications/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1notifications/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1notifications/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1notifications/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1notifications/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1notifications/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1notifications/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_335","exampleIds":["paths/~1notifications/get/responses/200/content/application~1json/examples/Example 1"],"mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_335","exampleIds":["paths/~1notifications/get/responses/200/content/application~1json/examples/Example 1"]}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1notifications/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1notifications/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1notifications/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1notifications/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1notifications/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1notifications/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/notifications/get-notifications"}],"panels":[]}]},"httpPath":"/notifications"},{"label":"Update a notification","deprecated":false,"httpVerb":"patch","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/notifications/patch-notifications-notification_id","routeSlug":"/ev.energy-api-v2/notifications/patch-notifications-notification_id","metadata":{"seo":{"title":"Update a notification","description":"Update a notification."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"patch-notifications-notification_id","name":"Update a notification","isWebhook":false,"pointer":"/paths/~1notifications~1{notification_id}/patch","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Update a notification","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Update a notification."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":[],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"notification_id","in":"path","schemaId":"schema_337","description":"The ID of the specific notification to retrieve.","required":true}],"pointer":"/paths/~1notifications~1{notification_id}/patch/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"schema_338"}},"schemaId":"schema_338","pointer":"/paths/~1notifications~1{notification_id}/patch/requestBody","description":"Details of Notification to be updated."}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"PATCH","path":"/notifications/{notification_id}","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"notification_id","in":"path","required":true,"example":"notf67O36PLTFDB57M0E5L33JZLGM0","schemaId":"schema_337"}],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":[]}],"requestBody":{"application/json":{"schemaId":"schema_338"}},"responseCodes":["200","400","401","403","404","406","429"],"pointer":"/notifications/{notification_id}","href":"notifications/patch-notifications-notification_id","openApiOperationId":"patch-notifications-notification_id","summary":"Update a notification"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"schemaId":"schema_338","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"schema_338"}},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Notification updated successfully.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_339"}},"schemaId":"schema_339","headers":{"EVEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_340"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1notifications~1{notification_id}/patch/responses/400/content/application~1problem+json/examples/Request failed validation"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1notifications~1{notification_id}/patch/responses/400/content/application~1problem+json/examples/Request failed validation"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1notifications~1{notification_id}/patch/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1notifications~1{notification_id}/patch/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1notifications~1{notification_id}/patch/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_339","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_339"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1notifications~1{notification_id}/patch/responses/400/content/application~1problem+json/examples/Request failed validation"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1notifications~1{notification_id}/patch/responses/400/content/application~1problem+json/examples/Request failed validation"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1notifications~1{notification_id}/patch/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1notifications~1{notification_id}/patch/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/notifications/patch-notifications-notification_id"}],"panels":[]}]},"httpPath":"/notifications/{notification_id}"},{"label":"Retrieve a notification","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/notifications/get-notifications-notification_id","routeSlug":"/ev.energy-api-v2/notifications/get-notifications-notification_id","metadata":{"seo":{"title":"Retrieve a notification","description":"Retrieves the full details of a specified notification. The title,short_text and long_text fields will be translated into the user'slanguage."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-notifications-notification_id","name":"Retrieve a notification","isWebhook":false,"pointer":"/paths/~1notifications~1{notification_id}/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Retrieve a notification","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Retrieves the full details of a specified notification. The title,"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"short_text and long_text fields will be translated into the user's"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"language."},"children":[]}]}]}]},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":[],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"notification_id","in":"path","schemaId":"schema_337","description":"The ID of the specific notification to retrieve.","required":true}],"pointer":"/paths/~1notifications~1{notification_id}/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."},{"name":"Accept-Language","in":"header","schemaId":"schema_294","description":"Indicates the natural language and locale that the client prefers."}],"pointer":"/paths/~1notifications~1{notification_id}/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/notifications/{notification_id}","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"notification_id","in":"path","required":true,"example":"notf67O36PLTFDB57M0E5L33JZLGM0","schemaId":"schema_337"}],"query":[],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"},{"name":"Accept-Language","in":"header","required":false,"schemaId":"schema_294"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":[]}],"responseCodes":["200","400","401","403","404","406","429"],"pointer":"/notifications/{notification_id}","href":"notifications/get-notifications-notification_id","openApiOperationId":"get-notifications-notification_id","summary":"Retrieve a notification"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Retrieve a specific notification.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Notification","exampleIds":["paths/~1notifications~1{notification_id}/get/responses/200/content/application~1json/examples/Example 1"]}},"schemaId":"components/schemas/Notification","exampleIds":["paths/~1notifications~1{notification_id}/get/responses/200/content/application~1json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1notifications~1{notification_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1notifications~1{notification_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1notifications~1{notification_id}/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1notifications~1{notification_id}/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1notifications~1{notification_id}/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/Notification","exampleIds":["paths/~1notifications~1{notification_id}/get/responses/200/content/application~1json/examples/Example 1"],"mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Notification","exampleIds":["paths/~1notifications~1{notification_id}/get/responses/200/content/application~1json/examples/Example 1"]}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1notifications~1{notification_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1notifications~1{notification_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1notifications~1{notification_id}/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1notifications~1{notification_id}/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/notifications/get-notifications-notification_id"}],"panels":[]}]},"httpPath":"/notifications/{notification_id}"}],"content":{"contentType":"group","meta":{"name":"Notifications"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Notifications","showPageActions":true},{"nodeType":"markdoc","content":"Endpoints for communicating notifications."}],"panels":[{"children":[{"kind":"group-items","title":"Operations","titleTranslationKey":"operations","items":[{"title":"/notifications","summary":"List notifications","prefix":{"name":"get","color":"get"},"badges":[],"link":"/notifications/get-notifications","deprecated":false},{"title":"/notifications/{notification_id}","summary":"Update a notification","prefix":{"name":"patch","color":"patch"},"badges":[],"link":"/notifications/patch-notifications-notification_id","deprecated":false},{"title":"/notifications/{notification_id}","summary":"Retrieve a notification","prefix":{"name":"get","color":"get"},"badges":[],"link":"/notifications/get-notifications-notification_id","deprecated":false}]}]}]}]}},{"type":"group","label":"Programs","link":"/ev.energy-api-v2/programs","routeSlug":"/ev.energy-api-v2/programs","items":[{"label":"List vehicle compatibility for a program","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/programs/get-programs-program_id-vehicle_compatibility","routeSlug":"/ev.energy-api-v2/programs/get-programs-program_id-vehicle_compatibility","metadata":{"seo":{"title":"List vehicle compatibility for a program","description":"List vehicle compatibility records for a specific program."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-programs-program_id-vehicle_compatibility","name":"List vehicle compatibility for a program","isWebhook":false,"pointer":"/paths/~1programs~1{program_id}~1vehicle_compatibility/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"List vehicle compatibility for a program","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"List vehicle compatibility records for a specific program.\n\nReturns all active vehicle models that are supported by the given program."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["vehicle:read"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"program_id","in":"path","schemaId":"schema_294","description":"The ID of the specific Program to retrieve.","required":true}],"pointer":"/paths/~1programs~1{program_id}~1vehicle_compatibility/get/parameters"},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"expand","in":"query","schemaId":"schema_341","description":"Specify a url field to expand into a nested resource."}],"pointer":"/paths/~1programs~1{program_id}~1vehicle_compatibility/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."},{"name":"EvEnergy-User","in":"header","schemaId":"schema_265","description":"If the client is authenticated using Client Credentials, setting EvEnergy-User to a valid user ID allows requests to be made as if you were directly authenticated as that user."}],"pointer":"/paths/~1programs~1{program_id}~1vehicle_compatibility/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/programs/{program_id}/vehicle_compatibility","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"program_id","in":"path","required":true,"schemaId":"schema_294"}],"query":[{"name":"expand","in":"query","schemaId":"schema_341","explode":true}],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"},{"name":"EvEnergy-User","in":"header","required":false,"example":"user01HN2NJ9NMRZBXT1H6FT9N7735","schemaId":"schema_265"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["vehicle:read"]}],"responseCodes":["200","400","401","403","404","406","429"],"pointer":"/programs/{program_id}/vehicle_compatibility","href":"programs/get-programs-program_id-vehicle_compatibility","openApiOperationId":"get-programs-program_id-vehicle_compatibility","summary":"List vehicle compatibility for a program"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Return a list of vehicle compatibility records for the program.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_342"}},"schemaId":"schema_342","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1programs~1{program_id}~1vehicle_compatibility/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1programs~1{program_id}~1vehicle_compatibility/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1programs~1{program_id}~1vehicle_compatibility/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1programs~1{program_id}~1vehicle_compatibility/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1programs~1{program_id}~1vehicle_compatibility/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1programs~1{program_id}~1vehicle_compatibility/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1programs~1{program_id}~1vehicle_compatibility/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_342","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_342"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1programs~1{program_id}~1vehicle_compatibility/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1programs~1{program_id}~1vehicle_compatibility/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1programs~1{program_id}~1vehicle_compatibility/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1programs~1{program_id}~1vehicle_compatibility/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1programs~1{program_id}~1vehicle_compatibility/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1programs~1{program_id}~1vehicle_compatibility/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/programs/get-programs-program_id-vehicle_compatibility"}],"panels":[]}]},"httpPath":"/programs/{program_id}/vehicle_compatibility"},{"label":"List programs","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/programs/get-programs","routeSlug":"/ev.energy-api-v2/programs/get-programs","metadata":{"seo":{"title":"List programs","description":"By default, this endpoint returns all programs in our system and does not require authentication. The coordinates, postal_code and country_code query parameters can be used to narrow the list down to just programs eligible for particular locations. Coordinates and postal code searching are mutually exclusive and mixing the query parameters will result in a 400 error response."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-programs","name":"List programs","isWebhook":false,"pointer":"/paths/~1programs/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"List programs","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"By default, this endpoint returns all programs in our system and does not require authentication. The "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"coordinates"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":", "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"postal_code"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" and "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"country_code"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" query parameters can be used to narrow the list down to just programs eligible for particular locations. Coordinates and postal code searching are mutually exclusive and mixing the query parameters will result in a 400 error response."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"If the client is authenticated as a specific user (either via Authorisation Code grant type or the "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"EvEnergy-User"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" header) it will return only programs that user is possibly eligible for, based on the location information we have for them."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Programs flagged "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"hidden"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" (test, internal, ended or mothballed programs) are omitted for anonymous and user-scoped requests. Organisation-scoped clients (Client Credentials grant linked to an organisation) receive every program, each carrying its "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"hidden"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" value. A hidden program can still be retrieved by ID."},"children":[]}]}]}]},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"coordinates","in":"query","schemaId":"schema_343","description":"Filter the returned programs to only those available to someone who primarily charges their vehicles at these coordinates."},{"name":"postal_code","in":"query","schemaId":"schema_344","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Filter the returned programs to only those available to someone someone who primarily charges their vehicles in this postal code area. The postal code needs to be in the correct format for the country specified by "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"country_code"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"."},"children":[]}]}]}]},{"name":"country_code","in":"query","schemaId":"schema_345","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Specify the country the postal code is within. Required if postal_code is used."},"children":[]}]}]}]}],"pointer":"/paths/~1programs/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."},{"name":"EvEnergy-User","in":"header","schemaId":"schema_265","description":"If the client is authenticated using Client Credentials, setting EvEnergy-User to a valid user ID allows requests to be made as if you were directly authenticated as that user."}],"pointer":"/paths/~1programs/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/programs","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[],"query":[{"name":"coordinates","in":"query","example":"50.896453,-1.4037239","schemaId":"schema_343"},{"name":"postal_code","in":"query","example":"SW1 1AA","schemaId":"schema_344"},{"name":"country_code","in":"query","schemaId":"components/schemas/CountryCode"}],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"},{"name":"EvEnergy-User","in":"header","required":false,"example":"user01HN2NJ9NMRZBXT1H6FT9N7735","schemaId":"schema_265"}],"cookie":[]},"security":[],"responseCodes":["200","400","401","403","429"],"pointer":"/programs","href":"programs/get-programs","openApiOperationId":"get-programs","summary":"List programs"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Returns 0 or more Programs.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_346"}},"schemaId":"schema_346","headers":{"Link":{"$ref":"#/components/headers/link"},"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_252"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1programs/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1programs/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1programs/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1programs/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1programs/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1programs/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1programs/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_346","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_346"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1programs/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1programs/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1programs/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1programs/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1programs/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1programs/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/programs/get-programs"}],"panels":[]}]},"httpPath":"/programs"},{"label":"Retrieve a program","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/programs/get-programs-program_id","routeSlug":"/ev.energy-api-v2/programs/get-programs-program_id","metadata":{"seo":{"title":"Retrieve a program","description":"Retrieve details for a single, specific program."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-programs-program_id","name":"Retrieve a program","isWebhook":false,"pointer":"/paths/~1programs~1{program_id}/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Retrieve a program","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Retrieve details for a single, specific program."},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"program_id","in":"path","schemaId":"schema_294","description":"The ID of the specific Program to retrieve.","required":true}],"pointer":"/paths/~1programs~1{program_id}/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1programs~1{program_id}/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/programs/{program_id}","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"program_id","in":"path","required":true,"schemaId":"schema_294"}],"query":[],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[],"responseCodes":["200","400","401","403","404","429"],"pointer":"/programs/{program_id}","href":"programs/get-programs-program_id","openApiOperationId":"get-programs-program_id","summary":"Retrieve a program"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"OK","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Program"}},"schemaId":"components/schemas/Program","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1programs~1{program_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1programs~1{program_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1programs~1{program_id}/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1programs~1{program_id}/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1programs~1{program_id}/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/Program","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Program"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1programs~1{program_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1programs~1{program_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1programs~1{program_id}/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1programs~1{program_id}/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/programs/get-programs-program_id"}],"panels":[]}]},"httpPath":"/programs/{program_id}"},{"label":"List incentive schemes","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/programs/get-incentive_schemes","routeSlug":"/ev.energy-api-v2/programs/get-incentive_schemes","metadata":{"seo":{"title":"List incentive schemes","description":"Returns a list of Incentive Schemes that the authenticated User is eligble for."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-incentive_schemes","name":"List incentive schemes","isWebhook":false,"pointer":"/paths/~1incentive_schemes/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"List incentive schemes","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Returns a list of Incentive Schemes that the authenticated User is eligble for."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":[],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-User","in":"header","schemaId":"schema_265","description":"This endpoints requires a user ID to be specified via this header when using Client Credentials authentication."}],"pointer":"/paths/~1incentive_schemes/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/incentive_schemes","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[],"query":[],"querystring":[],"header":[{"name":"EvEnergy-User","in":"header","required":false,"example":"user01HN2NJ9NMRZBXT1H6FT9N7735","schemaId":"schema_265"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":[]}],"responseCodes":["200","400","401","403","429"],"pointer":"/incentive_schemes","href":"programs/get-incentive_schemes","openApiOperationId":"get-incentive_schemes","summary":"List incentive schemes"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"OK","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_347"}},"schemaId":"schema_347","headers":{"Link":{"$ref":"#/components/headers/link"},"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_252"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1incentive_schemes/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1incentive_schemes/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1incentive_schemes/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1incentive_schemes/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1incentive_schemes/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1incentive_schemes/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1incentive_schemes/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_347","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_347"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1incentive_schemes/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1incentive_schemes/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1incentive_schemes/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1incentive_schemes/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1incentive_schemes/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1incentive_schemes/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/programs/get-incentive_schemes"}],"panels":[]}]},"httpPath":"/incentive_schemes"},{"label":"Verify user","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/programs/post-programs-user-verification","routeSlug":"/ev.energy-api-v2/programs/post-programs-user-verification","metadata":{"seo":{"title":"Verify user","description":"Upload a user's utility account information for verification and account matching against the utility's customer data."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"post-programs-user-verification","name":"Verify user","isWebhook":false,"pointer":"/paths/~1programs~1{program_id}~1user_verification/post","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Verify user","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Upload a user's utility account information for verification and account matching against the utility's customer data.\n\nAn endpoint to serve this data will be added in future."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":[],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"program_id","in":"path","schemaId":"schema_294","description":"The ID of the specific Program to retrieve.","required":true}],"pointer":"/paths/~1programs~1{program_id}~1user_verification/post/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."},{"name":"EvEnergy-User","in":"header","schemaId":"schema_265","description":"If the client is authenticated using Client Credentials, setting EvEnergy-User to a valid user ID allows requests to be made as if you were directly authenticated as that user."}],"pointer":"/paths/~1programs~1{program_id}~1user_verification/post/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"schema_348","exampleIds":["paths/~1programs~1{program_id}~1user_verification/post/requestBody/content/application~1json/examples/Account Number Only","paths/~1programs~1{program_id}~1user_verification/post/requestBody/content/application~1json/examples/Account Number and SAID","paths/~1programs~1{program_id}~1user_verification/post/requestBody/content/application~1json/examples/PIN"]}},"schemaId":"schema_348","exampleIds":["paths/~1programs~1{program_id}~1user_verification/post/requestBody/content/application~1json/examples/Account Number Only","paths/~1programs~1{program_id}~1user_verification/post/requestBody/content/application~1json/examples/Account Number and SAID","paths/~1programs~1{program_id}~1user_verification/post/requestBody/content/application~1json/examples/PIN"],"pointer":"/paths/~1programs~1{program_id}~1user_verification/post/requestBody","description":"The body must be a JSON object containing data required for user verification. The exact dat requirements differ by program and will be validated against a dynamic JSON schema, so no specific type is defined here.\n\nThe examples are not exhaustive."}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"POST","path":"/programs/{program_id}/user_verification","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"program_id","in":"path","required":true,"schemaId":"schema_294"}],"query":[],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"},{"name":"EvEnergy-User","in":"header","required":false,"example":"user01HN2NJ9NMRZBXT1H6FT9N7735","schemaId":"schema_265"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":[]}],"requestBody":{"application/json":{"schemaId":"schema_348","exampleIds":["paths/~1programs~1{program_id}~1user_verification/post/requestBody/content/application~1json/examples/Account Number Only","paths/~1programs~1{program_id}~1user_verification/post/requestBody/content/application~1json/examples/Account Number and SAID","paths/~1programs~1{program_id}~1user_verification/post/requestBody/content/application~1json/examples/PIN"]}},"responseCodes":["201","400","401","403","404","406","429"],"pointer":"/programs/{program_id}/user_verification","href":"programs/post-programs-user-verification","openApiOperationId":"post-programs-user-verification","summary":"Verify user"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"schemaId":"schema_348","exampleIds":["paths/~1programs~1{program_id}~1user_verification/post/requestBody/content/application~1json/examples/Account Number Only","paths/~1programs~1{program_id}~1user_verification/post/requestBody/content/application~1json/examples/Account Number and SAID","paths/~1programs~1{program_id}~1user_verification/post/requestBody/content/application~1json/examples/PIN"],"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"schema_348","exampleIds":["paths/~1programs~1{program_id}~1user_verification/post/requestBody/content/application~1json/examples/Account Number Only","paths/~1programs~1{program_id}~1user_verification/post/requestBody/content/application~1json/examples/Account Number and SAID","paths/~1programs~1{program_id}~1user_verification/post/requestBody/content/application~1json/examples/PIN"]}},"examples":[{},{},{}]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"201","description":"Created","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1programs~1{program_id}~1user_verification/post/responses/400/content/application~1problem+json/examples/Request failed validation"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1programs~1{program_id}~1user_verification/post/responses/400/content/application~1problem+json/examples/Request failed validation"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1programs~1{program_id}~1user_verification/post/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1programs~1{program_id}~1user_verification/post/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1programs~1{program_id}~1user_verification/post/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"201"},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1programs~1{program_id}~1user_verification/post/responses/400/content/application~1problem+json/examples/Request failed validation"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1programs~1{program_id}~1user_verification/post/responses/400/content/application~1problem+json/examples/Request failed validation"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1programs~1{program_id}~1user_verification/post/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1programs~1{program_id}~1user_verification/post/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/programs/post-programs-user-verification"}],"panels":[]}]},"httpPath":"/programs/{program_id}/user_verification"},{"label":"Join program","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/programs/post-programs-program_id-join","routeSlug":"/ev.energy-api-v2/programs/post-programs-program_id-join","metadata":{"seo":{"title":"Join program","description":"Enrol the authenticated user in this program's default tier."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"post-programs-program_id-join","name":"Join program","isWebhook":false,"pointer":"/paths/~1programs~1{program_id}~1join/post","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Join program","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Enrol the authenticated user in this program's default tier."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"If the user is already enrolled in a different program they will leave"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"it before joining this one. Re-joining a program the user is already in"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"returns the same program unchanged."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Returns "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"404"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" if the program does not exist or has no default tier"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"configured."},"children":[]}]}]}]},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["utility_account:write"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"program_id","in":"path","schemaId":"schema_294","description":"The ID of the specific Program to retrieve.","required":true}],"pointer":"/paths/~1programs~1{program_id}~1join/post/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."},{"name":"EvEnergy-User","in":"header","schemaId":"schema_265","description":"If the client is authenticated using Client Credentials, setting EvEnergy-User to a valid user ID allows requests to be made as if you were directly authenticated as that user."}],"pointer":"/paths/~1programs~1{program_id}~1join/post/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"POST","path":"/programs/{program_id}/join","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"program_id","in":"path","required":true,"schemaId":"schema_294"}],"query":[],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"},{"name":"EvEnergy-User","in":"header","required":false,"example":"user01HN2NJ9NMRZBXT1H6FT9N7735","schemaId":"schema_265"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["utility_account:write"]}],"responseCodes":["201","400","401","403","404","406","429"],"pointer":"/programs/{program_id}/join","href":"programs/post-programs-program_id-join","openApiOperationId":"post-programs-program_id-join","summary":"Join program"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"201","description":"The user was enrolled in the program's default tier.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Program"}},"schemaId":"components/schemas/Program","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1programs~1{program_id}~1join/post/responses/400/content/application~1problem+json/examples/Request failed validation"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1programs~1{program_id}~1join/post/responses/400/content/application~1problem+json/examples/Request failed validation"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1programs~1{program_id}~1join/post/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1programs~1{program_id}~1join/post/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1programs~1{program_id}~1join/post/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"201","schemaId":"components/schemas/Program","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Program"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1programs~1{program_id}~1join/post/responses/400/content/application~1problem+json/examples/Request failed validation"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1programs~1{program_id}~1join/post/responses/400/content/application~1problem+json/examples/Request failed validation"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1programs~1{program_id}~1join/post/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1programs~1{program_id}~1join/post/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/programs/post-programs-program_id-join"}],"panels":[]}]},"httpPath":"/programs/{program_id}/join"},{"label":"List program tiers","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/programs/get-programs-program_id-tiers","routeSlug":"/ev.energy-api-v2/programs/get-programs-program_id-tiers","metadata":{"seo":{"title":"List program tiers","description":"List all selectable tiers under the given Program. Public read-only — noauthentication required. When the request is authenticated as a specificuser (Authorization Code grant, or Client Credentials with EvEnergy-User),each tier's eligible field is populated with the user's eligibility result.Anonymous or pure client-credentials requests receive eligible: null."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-programs-program_id-tiers","name":"List program tiers","isWebhook":false,"pointer":"/paths/~1programs~1{program_id}~1tiers/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"List program tiers","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"List all selectable tiers under the given Program. Public read-only — no"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"authentication required. When the request is authenticated as a specific"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"user (Authorization Code grant, or Client Credentials with "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"EvEnergy-User"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"),"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"each tier's "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"eligible"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" field is populated with the user's eligibility result."},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Anonymous or pure client-credentials requests receive "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"eligible: null"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"."},"children":[]}]}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"program_id","in":"path","schemaId":"schema_294","description":"The ID of the specific Program to retrieve.","required":true}],"pointer":"/paths/~1programs~1{program_id}~1tiers/get/parameters"},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"page_before","in":"query","schemaId":"schema_248","description":"Return results from the page after this ID."},{"name":"page_after","in":"query","schemaId":"schema_248","description":"Return results from the page before this ID."},{"name":"page_size","in":"query","schemaId":"schema_249","description":"Specify the number of results to return per page."}],"pointer":"/paths/~1programs~1{program_id}~1tiers/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."},{"name":"EvEnergy-User","in":"header","schemaId":"schema_265","description":"If the client is authenticated using Client Credentials, setting EvEnergy-User to a valid user ID allows requests to be made as if you were directly authenticated as that user."}],"pointer":"/paths/~1programs~1{program_id}~1tiers/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/programs/{program_id}/tiers","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"program_id","in":"path","required":true,"schemaId":"schema_294"}],"query":[{"name":"page_before","in":"query","required":false,"example":"xmpl01HNFZM7Q8FXASZXYZ6XM3TQRR","schemaId":"schema_248"},{"name":"page_after","in":"query","required":false,"example":"xmpl01HNFZM7Q8FXASZXYZ6XM3TQRR","schemaId":"schema_248"},{"name":"page_size","in":"query","required":false,"example":10,"schemaId":"schema_249"}],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"},{"name":"EvEnergy-User","in":"header","required":false,"example":"user01HN2NJ9NMRZBXT1H6FT9N7735","schemaId":"schema_265"}],"cookie":[]},"security":[],"responseCodes":["200","400","401","404","406","429"],"pointer":"/programs/{program_id}/tiers","href":"programs/get-programs-program_id-tiers","openApiOperationId":"get-programs-program_id-tiers","summary":"List program tiers"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Returns 0 or more Program Tiers.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_349"}},"schemaId":"schema_349","headers":{"Link":{"$ref":"#/components/headers/link"},"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_252"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1programs~1{program_id}~1tiers/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1programs~1{program_id}~1tiers/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1programs~1{program_id}~1tiers/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1programs~1{program_id}~1tiers/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1programs~1{program_id}~1tiers/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1programs~1{program_id}~1tiers/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1programs~1{program_id}~1tiers/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_349","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_349"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1programs~1{program_id}~1tiers/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1programs~1{program_id}~1tiers/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1programs~1{program_id}~1tiers/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1programs~1{program_id}~1tiers/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1programs~1{program_id}~1tiers/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1programs~1{program_id}~1tiers/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/programs/get-programs-program_id-tiers"}],"panels":[]}]},"httpPath":"/programs/{program_id}/tiers"},{"label":"Retrieve a program tier","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/programs/get-programs-program_id-tiers-tier_id","routeSlug":"/ev.energy-api-v2/programs/get-programs-program_id-tiers-tier_id","metadata":{"seo":{"title":"Retrieve a program tier","description":"Retrieve a single tier nested under a Program. Public read-only. Theeligible field is per-user (see the list endpoint description)."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-programs-program_id-tiers-tier_id","name":"Retrieve a program tier","isWebhook":false,"pointer":"/paths/~1programs~1{program_id}~1tiers~1{tier_id}/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Retrieve a program tier","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Retrieve a single tier nested under a Program. Public read-only. The"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"eligible"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" field is per-user (see the list endpoint description)."},"children":[]}]}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"program_id","in":"path","schemaId":"schema_294","description":"The ID of the specific Program to retrieve.","required":true},{"name":"tier_id","in":"path","schemaId":"schema_350","description":"The ID of the specific Program Tier to retrieve.","required":true}],"pointer":"/paths/~1programs~1{program_id}~1tiers~1{tier_id}/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."},{"name":"EvEnergy-User","in":"header","schemaId":"schema_265","description":"If the client is authenticated using Client Credentials, setting EvEnergy-User to a valid user ID allows requests to be made as if you were directly authenticated as that user."}],"pointer":"/paths/~1programs~1{program_id}~1tiers~1{tier_id}/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/programs/{program_id}/tiers/{tier_id}","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"program_id","in":"path","required":true,"schemaId":"schema_294"},{"name":"tier_id","in":"path","required":true,"example":"tier01JCK1HPNAANB8WN253G27SFPC","schemaId":"schema_350"}],"query":[],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"},{"name":"EvEnergy-User","in":"header","required":false,"example":"user01HN2NJ9NMRZBXT1H6FT9N7735","schemaId":"schema_265"}],"cookie":[]},"security":[],"responseCodes":["200","400","404","406","429"],"pointer":"/programs/{program_id}/tiers/{tier_id}","href":"programs/get-programs-program_id-tiers-tier_id","openApiOperationId":"get-programs-program_id-tiers-tier_id","summary":"Retrieve a program tier"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Returns a single Program Tier.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ProgramTier"}},"schemaId":"components/schemas/ProgramTier","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1programs~1{program_id}~1tiers~1{tier_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1programs~1{program_id}~1tiers~1{tier_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1programs~1{program_id}~1tiers~1{tier_id}/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1programs~1{program_id}~1tiers~1{tier_id}/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1programs~1{program_id}~1tiers~1{tier_id}/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/ProgramTier","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ProgramTier"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1programs~1{program_id}~1tiers~1{tier_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1programs~1{program_id}~1tiers~1{tier_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1programs~1{program_id}~1tiers~1{tier_id}/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1programs~1{program_id}~1tiers~1{tier_id}/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/programs/get-programs-program_id-tiers-tier_id"}],"panels":[]}]},"httpPath":"/programs/{program_id}/tiers/{tier_id}"},{"label":"List participation agreement versions","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/programs/get-programs-program_id-participation_agreement_versions","routeSlug":"/ev.energy-api-v2/programs/get-programs-program_id-participation_agreement_versions","metadata":{"seo":{"title":"List participation agreement versions","description":"List versions of the Participation Agreement attached to the given Program.Public read-only — no authentication required. Fetch the single currentlyactive version from the current sub-resource."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-programs-program_id-participation_agreement_versions","name":"List participation agreement versions","isWebhook":false,"pointer":"/paths/~1programs~1{program_id}~1participation_agreement_versions/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"List participation agreement versions","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"List versions of the Participation Agreement attached to the given Program."},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Public read-only — no authentication required. Fetch the single currently"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"active version from the "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"current"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" sub-resource."},"children":[]}]}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"program_id","in":"path","schemaId":"schema_294","description":"The ID of the specific Program to retrieve.","required":true}],"pointer":"/paths/~1programs~1{program_id}~1participation_agreement_versions/get/parameters"},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"page_before","in":"query","schemaId":"schema_248","description":"Return results from the page after this ID."},{"name":"page_after","in":"query","schemaId":"schema_248","description":"Return results from the page before this ID."},{"name":"page_size","in":"query","schemaId":"schema_249","description":"Specify the number of results to return per page."}],"pointer":"/paths/~1programs~1{program_id}~1participation_agreement_versions/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1programs~1{program_id}~1participation_agreement_versions/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/programs/{program_id}/participation_agreement_versions","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"program_id","in":"path","required":true,"schemaId":"schema_294"}],"query":[{"name":"page_before","in":"query","required":false,"example":"xmpl01HNFZM7Q8FXASZXYZ6XM3TQRR","schemaId":"schema_248"},{"name":"page_after","in":"query","required":false,"example":"xmpl01HNFZM7Q8FXASZXYZ6XM3TQRR","schemaId":"schema_248"},{"name":"page_size","in":"query","required":false,"example":10,"schemaId":"schema_249"}],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[],"responseCodes":["200","400","404","406","429"],"pointer":"/programs/{program_id}/participation_agreement_versions","href":"programs/get-programs-program_id-participation_agreement_versions","openApiOperationId":"get-programs-program_id-participation_agreement_versions","summary":"List participation agreement versions"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Returns 0 or more Participation Agreement Versions.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_351"}},"schemaId":"schema_351","headers":{"Link":{"$ref":"#/components/headers/link"},"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_252"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1programs~1{program_id}~1participation_agreement_versions/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1programs~1{program_id}~1participation_agreement_versions/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1programs~1{program_id}~1participation_agreement_versions/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1programs~1{program_id}~1participation_agreement_versions/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1programs~1{program_id}~1participation_agreement_versions/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1programs~1{program_id}~1participation_agreement_versions/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1programs~1{program_id}~1participation_agreement_versions/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_351","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_351"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1programs~1{program_id}~1participation_agreement_versions/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1programs~1{program_id}~1participation_agreement_versions/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1programs~1{program_id}~1participation_agreement_versions/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1programs~1{program_id}~1participation_agreement_versions/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1programs~1{program_id}~1participation_agreement_versions/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1programs~1{program_id}~1participation_agreement_versions/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/programs/get-programs-program_id-participation_agreement_versions"}],"panels":[]}]},"httpPath":"/programs/{program_id}/participation_agreement_versions"},{"label":"Retrieve a participation agreement version","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/programs/get-programs-program_id-participation_agreement_versions-id","routeSlug":"/ev.energy-api-v2/programs/get-programs-program_id-participation_agreement_versions-id","metadata":{"seo":{"title":"Retrieve a participation agreement version","description":"Retrieve a single Participation Agreement Version nested under a Program. Public read-only."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-programs-program_id-participation_agreement_versions-id","name":"Retrieve a participation agreement version","isWebhook":false,"pointer":"/paths/~1programs~1{program_id}~1participation_agreement_versions~1{participation_agreement_version_id}/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Retrieve a participation agreement version","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Retrieve a single Participation Agreement Version nested under a Program.\nPublic read-only.\n"},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"program_id","in":"path","schemaId":"schema_294","description":"The ID of the specific Program to retrieve.","required":true},{"name":"participation_agreement_version_id","in":"path","schemaId":"schema_352","description":"The ID of the specific Participation Agreement Version.","required":true}],"pointer":"/paths/~1programs~1{program_id}~1participation_agreement_versions~1{participation_agreement_version_id}/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1programs~1{program_id}~1participation_agreement_versions~1{participation_agreement_version_id}/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/programs/{program_id}/participation_agreement_versions/{participation_agreement_version_id}","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"program_id","in":"path","required":true,"schemaId":"schema_294"},{"name":"participation_agreement_version_id","in":"path","required":true,"example":"pagv01JCDYP6Z8MX9XWVAV0A7G3KPN","schemaId":"schema_352"}],"query":[],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[],"responseCodes":["200","400","404","406","429"],"pointer":"/programs/{program_id}/participation_agreement_versions/{participation_agreement_version_id}","href":"programs/get-programs-program_id-participation_agreement_versions-id","openApiOperationId":"get-programs-program_id-participation_agreement_versions-id","summary":"Retrieve a participation agreement version"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Returns a single Participation Agreement Version.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ParticipationAgreementVersion"}},"schemaId":"components/schemas/ParticipationAgreementVersion","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1programs~1{program_id}~1participation_agreement_versions~1{participation_agreement_version_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1programs~1{program_id}~1participation_agreement_versions~1{participation_agreement_version_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1programs~1{program_id}~1participation_agreement_versions~1{participation_agreement_version_id}/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1programs~1{program_id}~1participation_agreement_versions~1{participation_agreement_version_id}/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1programs~1{program_id}~1participation_agreement_versions~1{participation_agreement_version_id}/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/ParticipationAgreementVersion","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ParticipationAgreementVersion"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1programs~1{program_id}~1participation_agreement_versions~1{participation_agreement_version_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1programs~1{program_id}~1participation_agreement_versions~1{participation_agreement_version_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1programs~1{program_id}~1participation_agreement_versions~1{participation_agreement_version_id}/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1programs~1{program_id}~1participation_agreement_versions~1{participation_agreement_version_id}/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/programs/get-programs-program_id-participation_agreement_versions-id"}],"panels":[]}]},"httpPath":"/programs/{program_id}/participation_agreement_versions/{participation_agreement_version_id}"},{"label":"Retrieve the currently active participation agreement version","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/programs/get-programs-program_id-participation_agreement_versions-current","routeSlug":"/ev.energy-api-v2/programs/get-programs-program_id-participation_agreement_versions-current","metadata":{"seo":{"title":"Retrieve the currently active participation agreement version","description":"Retrieve the currently active Participation Agreement Version — thehighest-numbered published version of the Program's agreement. currentis a magic value used in place of a version UID."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-programs-program_id-participation_agreement_versions-current","name":"Retrieve the currently active participation agreement version","isWebhook":false,"pointer":"/paths/~1programs~1{program_id}~1participation_agreement_versions~1current/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Retrieve the currently active participation agreement version","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Retrieve the currently active Participation Agreement Version — the"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"highest-numbered published version of the Program's agreement. "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"current"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"is a magic value used in place of a version UID."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Public read-only. Returns "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"404"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" if the Program has no published version."},"children":[]}]}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"program_id","in":"path","schemaId":"schema_294","description":"The ID of the specific Program to retrieve.","required":true}],"pointer":"/paths/~1programs~1{program_id}~1participation_agreement_versions~1current/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1programs~1{program_id}~1participation_agreement_versions~1current/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/programs/{program_id}/participation_agreement_versions/current","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"program_id","in":"path","required":true,"schemaId":"schema_294"}],"query":[],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[],"responseCodes":["200","400","404","406","429"],"pointer":"/programs/{program_id}/participation_agreement_versions/current","href":"programs/get-programs-program_id-participation_agreement_versions-current","openApiOperationId":"get-programs-program_id-participation_agreement_versions-current","summary":"Retrieve the currently active participation agreement version"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Returns the currently active Participation Agreement Version.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ParticipationAgreementVersion"}},"schemaId":"components/schemas/ParticipationAgreementVersion","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1programs~1{program_id}~1participation_agreement_versions~1current/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1programs~1{program_id}~1participation_agreement_versions~1current/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1programs~1{program_id}~1participation_agreement_versions~1current/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1programs~1{program_id}~1participation_agreement_versions~1current/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1programs~1{program_id}~1participation_agreement_versions~1current/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/ParticipationAgreementVersion","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ParticipationAgreementVersion"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1programs~1{program_id}~1participation_agreement_versions~1current/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1programs~1{program_id}~1participation_agreement_versions~1current/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1programs~1{program_id}~1participation_agreement_versions~1current/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1programs~1{program_id}~1participation_agreement_versions~1current/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/programs/get-programs-program_id-participation_agreement_versions-current"}],"panels":[]}]},"httpPath":"/programs/{program_id}/participation_agreement_versions/current"},{"label":"Accept a participation agreement version","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/programs/post-programs-program_id-participation_agreement_versions-id-accept","routeSlug":"/ev.energy-api-v2/programs/post-programs-program_id-participation_agreement_versions-id-accept","metadata":{"seo":{"title":"Accept a participation agreement version","description":"Record that the authenticated user has accepted the given ParticipationAgreement Version, identified by its UID (e.g. the id returned by thecurrent sub-resource)."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"post-programs-program_id-participation_agreement_versions-id-accept","name":"Accept a participation agreement version","isWebhook":false,"pointer":"/paths/~1programs~1{program_id}~1participation_agreement_versions~1{participation_agreement_version_id}~1accept/post","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Accept a participation agreement version","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Record that the authenticated user has accepted the given Participation"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Agreement Version, identified by its UID (e.g. the "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"id"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" returned by the"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"current"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" sub-resource)."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The request body must be an empty JSON object ("},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"{}"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"). Sending any"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"additional fields returns "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"400 Bad Request"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":". The success response is"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"201 Created"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" with no body. The acceptance is idempotent — repeating the"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"call for the same (user, version) pair returns 201 without creating a"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"duplicate acceptance record."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Requires a user-grant access token (Authorization Code or Password). The"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"endpoint is not exposed to Client Credentials clients because acceptance"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"is intrinsically a per-user action."},"children":[]}]}]}]},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["programs:write"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"program_id","in":"path","schemaId":"schema_294","description":"The ID of the specific Program to retrieve.","required":true},{"name":"participation_agreement_version_id","in":"path","schemaId":"schema_352","description":"The ID of the specific Participation Agreement Version.","required":true}],"pointer":"/paths/~1programs~1{program_id}~1participation_agreement_versions~1{participation_agreement_version_id}~1accept/post/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1programs~1{program_id}~1participation_agreement_versions~1{participation_agreement_version_id}~1accept/post/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","required":true,"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"schema_353","exampleIds":["paths/~1programs~1{program_id}~1participation_agreement_versions~1{participation_agreement_version_id}~1accept/post/requestBody/content/application~1json/example"]}},"schemaId":"schema_353","exampleIds":["paths/~1programs~1{program_id}~1participation_agreement_versions~1{participation_agreement_version_id}~1accept/post/requestBody/content/application~1json/example"],"pointer":"/paths/~1programs~1{program_id}~1participation_agreement_versions~1{participation_agreement_version_id}~1accept/post/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"POST","path":"/programs/{program_id}/participation_agreement_versions/{participation_agreement_version_id}/accept","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"program_id","in":"path","required":true,"schemaId":"schema_294"},{"name":"participation_agreement_version_id","in":"path","required":true,"example":"pagv01JCDYP6Z8MX9XWVAV0A7G3KPN","schemaId":"schema_352"}],"query":[],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["programs:write"]}],"requestBody":{"application/json":{"schemaId":"schema_353","exampleIds":["paths/~1programs~1{program_id}~1participation_agreement_versions~1{participation_agreement_version_id}~1accept/post/requestBody/content/application~1json/example"]}},"responseCodes":["201","400","401","403","404","406","429"],"pointer":"/programs/{program_id}/participation_agreement_versions/{participation_agreement_version_id}/accept","href":"programs/post-programs-program_id-participation_agreement_versions-id-accept","openApiOperationId":"post-programs-program_id-participation_agreement_versions-id-accept","summary":"Accept a participation agreement version"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"schemaId":"schema_353","exampleIds":["paths/~1programs~1{program_id}~1participation_agreement_versions~1{participation_agreement_version_id}~1accept/post/requestBody/content/application~1json/example"],"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"schema_353","exampleIds":["paths/~1programs~1{program_id}~1participation_agreement_versions~1{participation_agreement_version_id}~1accept/post/requestBody/content/application~1json/example"]}},"examples":[{}]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"201","description":"The acceptance has been recorded.","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1programs~1{program_id}~1participation_agreement_versions~1{participation_agreement_version_id}~1accept/post/responses/400/content/application~1problem+json/examples/Request failed validation"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1programs~1{program_id}~1participation_agreement_versions~1{participation_agreement_version_id}~1accept/post/responses/400/content/application~1problem+json/examples/Request failed validation"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1programs~1{program_id}~1participation_agreement_versions~1{participation_agreement_version_id}~1accept/post/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1programs~1{program_id}~1participation_agreement_versions~1{participation_agreement_version_id}~1accept/post/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1programs~1{program_id}~1participation_agreement_versions~1{participation_agreement_version_id}~1accept/post/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"201"},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1programs~1{program_id}~1participation_agreement_versions~1{participation_agreement_version_id}~1accept/post/responses/400/content/application~1problem+json/examples/Request failed validation"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1programs~1{program_id}~1participation_agreement_versions~1{participation_agreement_version_id}~1accept/post/responses/400/content/application~1problem+json/examples/Request failed validation"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1programs~1{program_id}~1participation_agreement_versions~1{participation_agreement_version_id}~1accept/post/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1programs~1{program_id}~1participation_agreement_versions~1{participation_agreement_version_id}~1accept/post/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/programs/post-programs-program_id-participation_agreement_versions-id-accept"}],"panels":[]}]},"httpPath":"/programs/{program_id}/participation_agreement_versions/{participation_agreement_version_id}/accept"},{"label":"Post-enrollment verification","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/programs/post-programs-post-enrollment-verification","routeSlug":"/ev.energy-api-v2/programs/post-programs-post-enrollment-verification","metadata":{"seo":{"title":"Post-enrollment verification","description":"Upload a user's post-enrollment verification data for account verification."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"post-programs-post-enrollment-verification","name":"Post-enrollment verification","isWebhook":false,"pointer":"/paths/~1programs~1{program_id}~1post-enrollment-verification/post","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Post-enrollment verification","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Upload a user's post-enrollment verification data for account verification.\n\nThis endpoint validates data against the program's post-enrollment verification schema."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":[],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"program_id","in":"path","schemaId":"schema_294","description":"The ID of the specific Program to retrieve.","required":true}],"pointer":"/paths/~1programs~1{program_id}~1post-enrollment-verification/post/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."},{"name":"EvEnergy-User","in":"header","schemaId":"schema_265","description":"If the client is authenticated using Client Credentials, setting EvEnergy-User to a valid user ID allows requests to be made as if you were directly authenticated as that user."}],"pointer":"/paths/~1programs~1{program_id}~1post-enrollment-verification/post/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"schema_348","exampleIds":["paths/~1programs~1{program_id}~1post-enrollment-verification/post/requestBody/content/application~1json/examples/Account Number Only"]}},"schemaId":"schema_348","exampleIds":["paths/~1programs~1{program_id}~1post-enrollment-verification/post/requestBody/content/application~1json/examples/Account Number Only"],"pointer":"/paths/~1programs~1{program_id}~1post-enrollment-verification/post/requestBody","description":"The body must be a JSON object containing data required for post-enrollment verification. The exact data requirements differ by program and will be validated against a dynamic JSON schema, so no specific type is defined here."}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"POST","path":"/programs/{program_id}/post-enrollment-verification","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"program_id","in":"path","required":true,"schemaId":"schema_294"}],"query":[],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"},{"name":"EvEnergy-User","in":"header","required":false,"example":"user01HN2NJ9NMRZBXT1H6FT9N7735","schemaId":"schema_265"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":[]}],"requestBody":{"application/json":{"schemaId":"schema_348","exampleIds":["paths/~1programs~1{program_id}~1post-enrollment-verification/post/requestBody/content/application~1json/examples/Account Number Only"]}},"responseCodes":["201","400","401","403","404","406","429"],"pointer":"/programs/{program_id}/post-enrollment-verification","href":"programs/post-programs-post-enrollment-verification","openApiOperationId":"post-programs-post-enrollment-verification","summary":"Post-enrollment verification"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"schemaId":"schema_348","exampleIds":["paths/~1programs~1{program_id}~1post-enrollment-verification/post/requestBody/content/application~1json/examples/Account Number Only"],"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"schema_348","exampleIds":["paths/~1programs~1{program_id}~1post-enrollment-verification/post/requestBody/content/application~1json/examples/Account Number Only"]}},"examples":[{}]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"201","description":"Created","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1programs~1{program_id}~1post-enrollment-verification/post/responses/400/content/application~1problem+json/examples/Request failed validation"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1programs~1{program_id}~1post-enrollment-verification/post/responses/400/content/application~1problem+json/examples/Request failed validation"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1programs~1{program_id}~1post-enrollment-verification/post/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1programs~1{program_id}~1post-enrollment-verification/post/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1programs~1{program_id}~1post-enrollment-verification/post/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"201"},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1programs~1{program_id}~1post-enrollment-verification/post/responses/400/content/application~1problem+json/examples/Request failed validation"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1programs~1{program_id}~1post-enrollment-verification/post/responses/400/content/application~1problem+json/examples/Request failed validation"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1programs~1{program_id}~1post-enrollment-verification/post/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1programs~1{program_id}~1post-enrollment-verification/post/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/programs/post-programs-post-enrollment-verification"}],"panels":[]}]},"httpPath":"/programs/{program_id}/post-enrollment-verification"}],"content":{"contentType":"group","meta":{"name":"Programs"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Programs","showPageActions":true},{"nodeType":"markdoc","content":"Endpoints related to incentivised charging programs."}],"panels":[{"children":[{"kind":"group-items","title":"Operations","titleTranslationKey":"operations","items":[{"title":"/programs/{program_id}/vehicle_compatibility","summary":"List vehicle compatibility for a program","prefix":{"name":"get","color":"get"},"badges":[],"link":"/programs/get-programs-program_id-vehicle_compatibility","deprecated":false},{"title":"/programs","summary":"List programs","prefix":{"name":"get","color":"get"},"badges":[],"link":"/programs/get-programs","deprecated":false},{"title":"/programs/{program_id}","summary":"Retrieve a program","prefix":{"name":"get","color":"get"},"badges":[],"link":"/programs/get-programs-program_id","deprecated":false},{"title":"/incentive_schemes","summary":"List incentive schemes","prefix":{"name":"get","color":"get"},"badges":[],"link":"/programs/get-incentive_schemes","deprecated":false},{"title":"/programs/{program_id}/user_verification","summary":"Verify user","prefix":{"name":"post","color":"post"},"badges":[],"link":"/programs/post-programs-user-verification","deprecated":false},{"title":"/programs/{program_id}/join","summary":"Join program","prefix":{"name":"post","color":"post"},"badges":[],"link":"/programs/post-programs-program_id-join","deprecated":false},{"title":"/programs/{program_id}/tiers","summary":"List program tiers","prefix":{"name":"get","color":"get"},"badges":[],"link":"/programs/get-programs-program_id-tiers","deprecated":false},{"title":"/programs/{program_id}/tiers/{tier_id}","summary":"Retrieve a program tier","prefix":{"name":"get","color":"get"},"badges":[],"link":"/programs/get-programs-program_id-tiers-tier_id","deprecated":false},{"title":"/programs/{program_id}/participation_agreement_versions","summary":"List participation agreement versions","prefix":{"name":"get","color":"get"},"badges":[],"link":"/programs/get-programs-program_id-participation_agreement_versions","deprecated":false},{"title":"/programs/{program_id}/participation_agreement_versions/{participation_agreement_version_id}","summary":"Retrieve a participation agreement version","prefix":{"name":"get","color":"get"},"badges":[],"link":"/programs/get-programs-program_id-participation_agreement_versions-id","deprecated":false},{"title":"/programs/{program_id}/participation_agreement_versions/current","summary":"Retrieve the currently active participation agreement version","prefix":{"name":"get","color":"get"},"badges":[],"link":"/programs/get-programs-program_id-participation_agreement_versions-current","deprecated":false},{"title":"/programs/{program_id}/participation_agreement_versions/{participation_agreement_version_id}/accept","summary":"Accept a participation agreement version","prefix":{"name":"post","color":"post"},"badges":[],"link":"/programs/post-programs-program_id-participation_agreement_versions-id-accept","deprecated":false},{"title":"/programs/{program_id}/post-enrollment-verification","summary":"Post-enrollment verification","prefix":{"name":"post","color":"post"},"badges":[],"link":"/programs/post-programs-post-enrollment-verification","deprecated":false}]}]}]}]}},{"type":"group","label":"Rebates","link":"/ev.energy-api-v2/rebates","routeSlug":"/ev.energy-api-v2/rebates","items":[{"label":"List Rebate Types","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/rebates/get-rebate_types","routeSlug":"/ev.energy-api-v2/rebates/get-rebate_types","metadata":{"seo":{"title":"List Rebate Types","description":"Retrieve a list of rebate types available to the user."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-rebate_types","name":"List Rebate Types","isWebhook":false,"pointer":"/paths/~1rebate_types/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"List Rebate Types","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Retrieve a list of rebate types available to the user."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":[],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"expand","in":"query","schemaId":"schema_354","description":"Specify a url field to expand into a nested resource."}],"pointer":"/paths/~1rebate_types/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1rebate_types/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/rebate_types","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[],"query":[{"name":"expand","in":"query","schemaId":"schema_354","explode":true}],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":[]}],"responseCodes":["200","400","401","403","404","406","429"],"pointer":"/rebate_types","href":"rebates/get-rebate_types","openApiOperationId":"get-rebate_types","summary":"List Rebate Types"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Return a list of rebate types.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_355","exampleIds":["paths/~1rebate_types/get/responses/200/content/application~1json/examples/Example 1"]}},"schemaId":"schema_355","exampleIds":["paths/~1rebate_types/get/responses/200/content/application~1json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1rebate_types/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1rebate_types/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1rebate_types/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1rebate_types/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1rebate_types/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_355","exampleIds":["paths/~1rebate_types/get/responses/200/content/application~1json/examples/Example 1"],"mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_355","exampleIds":["paths/~1rebate_types/get/responses/200/content/application~1json/examples/Example 1"]}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1rebate_types/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1rebate_types/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1rebate_types/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1rebate_types/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/rebates/get-rebate_types"}],"panels":[]}]},"httpPath":"/rebate_types"},{"label":"Retrieve rebate type","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/rebates/get-rebate_types-rebate_type_id","routeSlug":"/ev.energy-api-v2/rebates/get-rebate_types-rebate_type_id","metadata":{"seo":{"title":"Retrieve rebate type","description":"Retrieve a specific rebate type by id."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-rebate_types-rebate_type_id","name":"Retrieve rebate type","isWebhook":false,"pointer":"/paths/~1rebate_types~1{rebate_type_id}/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Retrieve rebate type","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Retrieve a specific rebate type by id."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":[],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"rebate_type_id","in":"path","schemaId":"schema_356","description":"ID of the requested rebate type","required":true}],"pointer":"/paths/~1rebate_types~1{rebate_type_id}/get/parameters"},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"expand","in":"query","schemaId":"schema_354","description":"Specify a url field to expand into a nested resource."}],"pointer":"/paths/~1rebate_types~1{rebate_type_id}/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."},{"name":"Accept-Language","in":"header","schemaId":"schema_294","description":"Indicates the natural language and locale that the client prefers."}],"pointer":"/paths/~1rebate_types~1{rebate_type_id}/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/rebate_types/{rebate_type_id}","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"rebate_type_id","in":"path","required":true,"example":"rbttB1USP6YGD1VPIDJSHTZARUX11M","schemaId":"schema_356"}],"query":[{"name":"expand","in":"query","schemaId":"schema_354","explode":true}],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"},{"name":"Accept-Language","in":"header","required":false,"schemaId":"schema_294"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":[]}],"responseCodes":["200","400","401","403","404","406","429"],"pointer":"/rebate_types/{rebate_type_id}","href":"rebates/get-rebate_types-rebate_type_id","openApiOperationId":"get-rebate_types-rebate_type_id","summary":"Retrieve rebate type"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"OK","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/RebateType","exampleIds":["paths/~1rebate_types~1{rebate_type_id}/get/responses/200/content/application~1json/examples/Example 1"]}},"schemaId":"components/schemas/RebateType","exampleIds":["paths/~1rebate_types~1{rebate_type_id}/get/responses/200/content/application~1json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1rebate_types~1{rebate_type_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1rebate_types~1{rebate_type_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1rebate_types~1{rebate_type_id}/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1rebate_types~1{rebate_type_id}/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1rebate_types~1{rebate_type_id}/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/RebateType","exampleIds":["paths/~1rebate_types~1{rebate_type_id}/get/responses/200/content/application~1json/examples/Example 1"],"mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/RebateType","exampleIds":["paths/~1rebate_types~1{rebate_type_id}/get/responses/200/content/application~1json/examples/Example 1"]}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1rebate_types~1{rebate_type_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1rebate_types~1{rebate_type_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1rebate_types~1{rebate_type_id}/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1rebate_types~1{rebate_type_id}/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/rebates/get-rebate_types-rebate_type_id"}],"panels":[]}]},"httpPath":"/rebate_types/{rebate_type_id}"},{"label":"List Rebate Evidence Types","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/rebates/get-rebate_evidence_types","routeSlug":"/ev.energy-api-v2/rebates/get-rebate_evidence_types","metadata":{"seo":{"title":"List Rebate Evidence Types","description":"Retrieve a list of rebate types available to the user."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-rebate_evidence_types","name":"List Rebate Evidence Types","isWebhook":false,"pointer":"/paths/~1rebate_evidence_types/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"List Rebate Evidence Types","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Retrieve a list of rebate types available to the user."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":[],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1rebate_evidence_types/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/rebate_evidence_types","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[],"query":[],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":[]}],"responseCodes":["200","400","401","403","404","406","429"],"pointer":"/rebate_evidence_types","href":"rebates/get-rebate_evidence_types","openApiOperationId":"get-rebate_evidence_types","summary":"List Rebate Evidence Types"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Return a list of rebate evidence types.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_357"}},"schemaId":"schema_357","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1rebate_evidence_types/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1rebate_evidence_types/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1rebate_evidence_types/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1rebate_evidence_types/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1rebate_evidence_types/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_357","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_357"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1rebate_evidence_types/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1rebate_evidence_types/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1rebate_evidence_types/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1rebate_evidence_types/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/rebates/get-rebate_evidence_types"}],"panels":[]}]},"httpPath":"/rebate_evidence_types"},{"label":"Retrieve rebate evidence type","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/rebates/get-rebate_types-rebate_evidence_type_id","routeSlug":"/ev.energy-api-v2/rebates/get-rebate_types-rebate_evidence_type_id","metadata":{"seo":{"title":"Retrieve rebate evidence type","description":"Retrieve a specific rebate evidence type by id."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-rebate_types-rebate_evidence_type_id","name":"Retrieve rebate evidence type","isWebhook":false,"pointer":"/paths/~1rebate_evidence_types~1{rebate_evidence_type_id}/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Retrieve rebate evidence type","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Retrieve a specific rebate evidence type by id."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":[],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"rebate_evidence_type_id","in":"path","schemaId":"schema_358","description":"ID of the requested rebate evidence type","required":true}],"pointer":"/paths/~1rebate_evidence_types~1{rebate_evidence_type_id}/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."},{"name":"Accept-Language","in":"header","schemaId":"schema_294","description":"Indicates the natural language and locale that the client prefers."}],"pointer":"/paths/~1rebate_evidence_types~1{rebate_evidence_type_id}/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/rebate_evidence_types/{rebate_evidence_type_id}","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"rebate_evidence_type_id","in":"path","required":true,"example":"rbetB1USP6YGD1VPIDJSHTZARUX11M","schemaId":"schema_358"}],"query":[],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"},{"name":"Accept-Language","in":"header","required":false,"schemaId":"schema_294"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":[]}],"responseCodes":["200","400","401","403","404","406","429"],"pointer":"/rebate_evidence_types/{rebate_evidence_type_id}","href":"rebates/get-rebate_types-rebate_evidence_type_id","openApiOperationId":"get-rebate_types-rebate_evidence_type_id","summary":"Retrieve rebate evidence type"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"OK","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/RebateEvidenceType"}},"schemaId":"components/schemas/RebateEvidenceType","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1rebate_evidence_types~1{rebate_evidence_type_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1rebate_evidence_types~1{rebate_evidence_type_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1rebate_evidence_types~1{rebate_evidence_type_id}/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1rebate_evidence_types~1{rebate_evidence_type_id}/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1rebate_evidence_types~1{rebate_evidence_type_id}/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/RebateEvidenceType","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/RebateEvidenceType"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1rebate_evidence_types~1{rebate_evidence_type_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1rebate_evidence_types~1{rebate_evidence_type_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1rebate_evidence_types~1{rebate_evidence_type_id}/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1rebate_evidence_types~1{rebate_evidence_type_id}/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/rebates/get-rebate_types-rebate_evidence_type_id"}],"panels":[]}]},"httpPath":"/rebate_evidence_types/{rebate_evidence_type_id}"},{"label":"Create rebate application","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/rebates/post-rebates","routeSlug":"/ev.energy-api-v2/rebates/post-rebates","metadata":{"seo":{"title":"Create rebate application","description":"Creates a rebate application, returning the application ID."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"post-rebates","name":"Create rebate application","isWebhook":false,"pointer":"/paths/~1user_rebates/post","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Create rebate application","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Creates a rebate application, returning the application ID."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":[],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."},{"name":"EvEnergy-User","in":"header","schemaId":"schema_265","description":"If the client is authenticated using Client Credentials, setting EvEnergy-User to a valid user ID allows requests to be made as if you were directly authenticated as that user."}],"pointer":"/paths/~1user_rebates/post/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"schema_359"}},"schemaId":"schema_359","pointer":"/paths/~1user_rebates/post/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"POST","path":"/user_rebates","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[],"query":[],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"},{"name":"EvEnergy-User","in":"header","required":false,"example":"user01HN2NJ9NMRZBXT1H6FT9N7735","schemaId":"schema_265"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":[]}],"requestBody":{"application/json":{"schemaId":"schema_359"}},"responseCodes":["201","400","401","403","406","429"],"pointer":"/user_rebates","href":"rebates/post-rebates","openApiOperationId":"post-rebates","summary":"Create rebate application"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"schemaId":"schema_359","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"schema_359"}},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"201","description":"Created","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/UserRebateCreated","exampleIds":["paths/~1user_rebates/post/responses/201/content/application~1json/examples/Example 1"]}},"schemaId":"components/schemas/UserRebateCreated","exampleIds":["paths/~1user_rebates/post/responses/201/content/application~1json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1user_rebates/post/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1user_rebates/post/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1user_rebates/post/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1user_rebates/post/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1user_rebates/post/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"201","schemaId":"components/schemas/UserRebateCreated","exampleIds":["paths/~1user_rebates/post/responses/201/content/application~1json/examples/Example 1"],"mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/UserRebateCreated","exampleIds":["paths/~1user_rebates/post/responses/201/content/application~1json/examples/Example 1"]}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1user_rebates/post/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1user_rebates/post/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1user_rebates/post/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1user_rebates/post/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/rebates/post-rebates"}],"panels":[]}]},"httpPath":"/user_rebates"},{"label":"List rebate applications","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/rebates/get-rebates","routeSlug":"/ev.energy-api-v2/rebates/get-rebates","metadata":{"seo":{"title":"List rebate applications","description":"Lists all a user's rebate applications."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-rebates","name":"List rebate applications","isWebhook":false,"pointer":"/paths/~1user_rebates/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"List rebate applications","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Lists all a user's rebate applications."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":[],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"expand","in":"query","schemaId":"schema_360","description":"Specify a url field to expand into a nested resource."}],"pointer":"/paths/~1user_rebates/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."},{"name":"EvEnergy-User","in":"header","schemaId":"schema_265","description":"If the client is authenticated using Client Credentials, setting EvEnergy-User to a valid user ID allows requests to be made as if you were directly authenticated as that user."}],"pointer":"/paths/~1user_rebates/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/user_rebates","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[],"query":[{"name":"expand","in":"query","schemaId":"schema_360","explode":true}],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"},{"name":"EvEnergy-User","in":"header","required":false,"example":"user01HN2NJ9NMRZBXT1H6FT9N7735","schemaId":"schema_265"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":[]}],"responseCodes":["200","400","401","403","406","429"],"pointer":"/user_rebates","href":"rebates/get-rebates","openApiOperationId":"get-rebates","summary":"List rebate applications"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"OK","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_361","exampleIds":["paths/~1user_rebates/get/responses/200/content/application~1json/examples/Example 1"]}},"schemaId":"schema_361","exampleIds":["paths/~1user_rebates/get/responses/200/content/application~1json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1user_rebates/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1user_rebates/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1user_rebates/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1user_rebates/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1user_rebates/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_361","exampleIds":["paths/~1user_rebates/get/responses/200/content/application~1json/examples/Example 1"],"mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_361","exampleIds":["paths/~1user_rebates/get/responses/200/content/application~1json/examples/Example 1"]}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1user_rebates/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1user_rebates/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1user_rebates/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1user_rebates/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/rebates/get-rebates"}],"panels":[]}]},"httpPath":"/user_rebates"},{"label":"Retrieve rebate application","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/rebates/get-rebates-application_id","routeSlug":"/ev.energy-api-v2/rebates/get-rebates-application_id","metadata":{"seo":{"title":"Retrieve rebate application","description":"Retrieve a specific rebate application."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-rebates-application_id","name":"Retrieve rebate application","isWebhook":false,"pointer":"/paths/~1user_rebates~1{user_rebate_id}/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Retrieve rebate application","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Retrieve a specific rebate application."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":[],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"user_rebate_id","in":"path","schemaId":"schema_362","description":"Unique identifier for a User's rebate application","required":true}],"pointer":"/paths/~1user_rebates~1{user_rebate_id}/get/parameters"},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"expand","in":"query","schemaId":"schema_360","description":"Specify a url field to expand into a nested resource."}],"pointer":"/paths/~1user_rebates~1{user_rebate_id}/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."},{"name":"EvEnergy-User","in":"header","schemaId":"schema_265","description":"If the client is authenticated using Client Credentials, setting EvEnergy-User to a valid user ID allows requests to be made as if you were directly authenticated as that user."}],"pointer":"/paths/~1user_rebates~1{user_rebate_id}/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/user_rebates/{user_rebate_id}","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"user_rebate_id","in":"path","required":true,"example":"rbtuB1USP6YGD1VPIDJSHTZARUX11M","schemaId":"schema_362"}],"query":[{"name":"expand","in":"query","schemaId":"schema_360","explode":true}],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"},{"name":"EvEnergy-User","in":"header","required":false,"example":"user01HN2NJ9NMRZBXT1H6FT9N7735","schemaId":"schema_265"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":[]}],"responseCodes":["200","400","401","403","404","406","429"],"pointer":"/user_rebates/{user_rebate_id}","href":"rebates/get-rebates-application_id","openApiOperationId":"get-rebates-application_id","summary":"Retrieve rebate application"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"OK","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/UserRebate","exampleIds":["paths/~1user_rebates~1{user_rebate_id}/get/responses/200/content/application~1json/examples/Example 1"]}},"schemaId":"components/schemas/UserRebate","exampleIds":["paths/~1user_rebates~1{user_rebate_id}/get/responses/200/content/application~1json/examples/Example 1"]},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1user_rebates~1{user_rebate_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1user_rebates~1{user_rebate_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1user_rebates~1{user_rebate_id}/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1user_rebates~1{user_rebate_id}/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1user_rebates~1{user_rebate_id}/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/UserRebate","exampleIds":["paths/~1user_rebates~1{user_rebate_id}/get/responses/200/content/application~1json/examples/Example 1"],"mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/UserRebate","exampleIds":["paths/~1user_rebates~1{user_rebate_id}/get/responses/200/content/application~1json/examples/Example 1"]}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1user_rebates~1{user_rebate_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1user_rebates~1{user_rebate_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1user_rebates~1{user_rebate_id}/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1user_rebates~1{user_rebate_id}/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/rebates/get-rebates-application_id"}],"panels":[]}]},"httpPath":"/user_rebates/{user_rebate_id}"},{"label":"Update rebate application","deprecated":false,"httpVerb":"patch","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/rebates/patch-user_rebates-application_id","routeSlug":"/ev.energy-api-v2/rebates/patch-user_rebates-application_id","metadata":{"seo":{"title":"Update rebate application","description":"Attach evidence to a rebate application."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"patch-user_rebates-application_id","name":"Update rebate application","isWebhook":false,"pointer":"/paths/~1user_rebates~1{user_rebate_id}/patch","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Update rebate application","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Attach evidence to a rebate application."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":[],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"user_rebate_id","in":"path","schemaId":"schema_362","description":"Unique identifier for a User's rebate application","required":true}],"pointer":"/paths/~1user_rebates~1{user_rebate_id}/patch/parameters"},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"expand","in":"query","schemaId":"schema_360","description":"Specify a url field to expand into a nested resource."}],"pointer":"/paths/~1user_rebates~1{user_rebate_id}/patch/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."},{"name":"EvEnergy-User","in":"header","schemaId":"schema_265","description":"If the client is authenticated using Client Credentials, setting EvEnergy-User to a valid user ID allows requests to be made as if you were directly authenticated as that user."}],"pointer":"/paths/~1user_rebates~1{user_rebate_id}/patch/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"schema_363","exampleIds":["paths/~1user_rebates~1{user_rebate_id}/patch/requestBody/content/application~1json/examples/Example 1"]}},"schemaId":"schema_363","exampleIds":["paths/~1user_rebates~1{user_rebate_id}/patch/requestBody/content/application~1json/examples/Example 1"],"pointer":"/paths/~1user_rebates~1{user_rebate_id}/patch/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"PATCH","path":"/user_rebates/{user_rebate_id}","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"user_rebate_id","in":"path","required":true,"example":"rbtuB1USP6YGD1VPIDJSHTZARUX11M","schemaId":"schema_362"}],"query":[{"name":"expand","in":"query","schemaId":"schema_360","explode":true}],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"},{"name":"EvEnergy-User","in":"header","required":false,"example":"user01HN2NJ9NMRZBXT1H6FT9N7735","schemaId":"schema_265"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":[]}],"requestBody":{"application/json":{"schemaId":"schema_363","exampleIds":["paths/~1user_rebates~1{user_rebate_id}/patch/requestBody/content/application~1json/examples/Example 1"]}},"responseCodes":["200","400","401","403","404","406","429"],"pointer":"/user_rebates/{user_rebate_id}","href":"rebates/patch-user_rebates-application_id","openApiOperationId":"patch-user_rebates-application_id","summary":"Update rebate application"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"schemaId":"schema_363","exampleIds":["paths/~1user_rebates~1{user_rebate_id}/patch/requestBody/content/application~1json/examples/Example 1"],"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"schema_363","exampleIds":["paths/~1user_rebates~1{user_rebate_id}/patch/requestBody/content/application~1json/examples/Example 1"]}},"examples":[{}]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"OK","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_364"}},"schemaId":"schema_364","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1user_rebates~1{user_rebate_id}/patch/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1user_rebates~1{user_rebate_id}/patch/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1user_rebates~1{user_rebate_id}/patch/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1user_rebates~1{user_rebate_id}/patch/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1user_rebates~1{user_rebate_id}/patch/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_364","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_364"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1user_rebates~1{user_rebate_id}/patch/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1user_rebates~1{user_rebate_id}/patch/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1user_rebates~1{user_rebate_id}/patch/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1user_rebates~1{user_rebate_id}/patch/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/rebates/patch-user_rebates-application_id"}],"panels":[]}]},"httpPath":"/user_rebates/{user_rebate_id}"},{"label":"Submit a completed rebate form","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/rebates/post-user_rebates-application_id-:submit","routeSlug":"/ev.energy-api-v2/rebates/post-user_rebates-application_id-:submit","metadata":{"seo":{"title":"Submit a completed rebate form","description":"Once all evidence data and files have been uploaded, this endpoint is called to submit the rebate application for review by updating the Form status to \"complete\" and the application status to \"pending_review\"."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"post-user_rebates-application_id-:submit","name":"Submit a completed rebate form","isWebhook":false,"pointer":"/paths/~1user_rebates~1{user_rebate_id}:submit/post","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Submit a completed rebate form","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Once all evidence data and files have been uploaded, this endpoint is called to submit the rebate application for review by updating the Form status to \"complete\" and the application status to \"pending_review\"."},"children":[]}]}]}]},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":[],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"user_rebate_id","in":"path","schemaId":"schema_362","description":"Unique identifier for a User's rebate application","required":true}],"pointer":"/paths/~1user_rebates~1{user_rebate_id}:submit/post/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."},{"name":"EvEnergy-User","in":"header","schemaId":"schema_265","description":"If the client is authenticated using Client Credentials, setting EvEnergy-User to a valid user ID allows requests to be made as if you were directly authenticated as that user."}],"pointer":"/paths/~1user_rebates~1{user_rebate_id}:submit/post/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"POST","path":"/user_rebates/{user_rebate_id}:submit","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"user_rebate_id","in":"path","required":true,"example":"rbtuB1USP6YGD1VPIDJSHTZARUX11M","schemaId":"schema_362"}],"query":[],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"},{"name":"EvEnergy-User","in":"header","required":false,"example":"user01HN2NJ9NMRZBXT1H6FT9N7735","schemaId":"schema_265"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":[]}],"responseCodes":["200","400","401","403","404","406","429"],"pointer":"/user_rebates/{user_rebate_id}:submit","href":"rebates/post-user_rebates-application_id-:submit","openApiOperationId":"post-user_rebates-application_id-:submit","summary":"Submit a completed rebate form"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"OK","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1user_rebates~1{user_rebate_id}:submit/post/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1user_rebates~1{user_rebate_id}:submit/post/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1user_rebates~1{user_rebate_id}:submit/post/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1user_rebates~1{user_rebate_id}:submit/post/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1user_rebates~1{user_rebate_id}:submit/post/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200"},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1user_rebates~1{user_rebate_id}:submit/post/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1user_rebates~1{user_rebate_id}:submit/post/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1user_rebates~1{user_rebate_id}:submit/post/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1user_rebates~1{user_rebate_id}:submit/post/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/rebates/post-user_rebates-application_id-:submit"}],"panels":[]}]},"httpPath":"/user_rebates/{user_rebate_id}:submit"},{"label":"Start a file upload","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/rebates/post-rebate-evidence_files:start_upload","routeSlug":"/ev.energy-api-v2/rebates/post-rebate-evidence_files:start_upload","metadata":{"seo":{"title":"Start a file upload","description":"This endpoint creates the RebateEvidenceFile record and returns its uid as well as a presigned URL to use for direct upload to AWS S3."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"post-rebate-evidence_files:start_upload","name":"Start a file upload","isWebhook":false,"pointer":"/paths/~1rebate_evidence_files:start_upload/post","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Start a file upload","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"This endpoint creates the RebateEvidenceFile record and returns its uid as well as a presigned URL to use for direct upload to AWS S3."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":[],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"user_rebate","in":"query","schemaId":"schema_294","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Application ID (uid) of the user_reabte"},"children":[]}]}]}]}],"pointer":"/paths/~1rebate_evidence_files:start_upload/post/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."},{"name":"EvEnergy-User","in":"header","schemaId":"schema_265","description":"If the client is authenticated using Client Credentials, setting EvEnergy-User to a valid user ID allows requests to be made as if you were directly authenticated as that user."}],"pointer":"/paths/~1rebate_evidence_files:start_upload/post/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"schema_365"}},"schemaId":"schema_365","pointer":"/paths/~1rebate_evidence_files:start_upload/post/requestBody","description":"Details of the file to be directly uploaded"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"POST","path":"/rebate_evidence_files:start_upload","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[],"query":[{"name":"user_rebate","in":"query","schemaId":"schema_294"}],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"},{"name":"EvEnergy-User","in":"header","required":false,"example":"user01HN2NJ9NMRZBXT1H6FT9N7735","schemaId":"schema_265"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":[]}],"requestBody":{"application/json":{"schemaId":"schema_365"}},"responseCodes":["201","400","401","403","406","429"],"pointer":"/rebate_evidence_files:start_upload","href":"rebates/post-rebate-evidence_files:start_upload","openApiOperationId":"post-rebate-evidence_files:start_upload","summary":"Start a file upload"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"schemaId":"schema_365","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"schema_365"}},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"201","description":"Created","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_366","exampleIds":["paths/~1rebate_evidence_files:start_upload/post/responses/201/content/application~1json/examples/Example 1"]}},"schemaId":"schema_366","exampleIds":["paths/~1rebate_evidence_files:start_upload/post/responses/201/content/application~1json/examples/Example 1"]},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1rebate_evidence_files:start_upload/post/responses/400/content/application~1problem+json/examples/Request failed validation"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1rebate_evidence_files:start_upload/post/responses/400/content/application~1problem+json/examples/Request failed validation"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1rebate_evidence_files:start_upload/post/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1rebate_evidence_files:start_upload/post/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1rebate_evidence_files:start_upload/post/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"201","schemaId":"schema_366","exampleIds":["paths/~1rebate_evidence_files:start_upload/post/responses/201/content/application~1json/examples/Example 1"],"mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_366","exampleIds":["paths/~1rebate_evidence_files:start_upload/post/responses/201/content/application~1json/examples/Example 1"]}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1rebate_evidence_files:start_upload/post/responses/400/content/application~1problem+json/examples/Request failed validation"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1rebate_evidence_files:start_upload/post/responses/400/content/application~1problem+json/examples/Request failed validation"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1rebate_evidence_files:start_upload/post/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1rebate_evidence_files:start_upload/post/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/rebates/post-rebate-evidence_files:start_upload"}],"panels":[]}]},"httpPath":"/rebate_evidence_files:start_upload"},{"label":"Finalize File Upload","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/rebates/post-rebate-evidence_files-evidence_file_id-:finish_upload","routeSlug":"/ev.energy-api-v2/rebates/post-rebate-evidence_files-evidence_file_id-:finish_upload","metadata":{"seo":{"title":"Finalize File Upload","description":"After the file is successfully uploaded to S3 via the presigned URL, this endpoint is called to set the upload_finished_at timestamp on the evidence_file record."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"post-rebate-evidence_files-evidence_file_id-:finish_upload","name":"Finalize File Upload","isWebhook":false,"pointer":"/paths/~1rebate_evidence_files~1{rebate_evidence_file_id}:finish_upload/post","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Finalize File Upload","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"After the file is successfully uploaded to S3 via the presigned URL, this endpoint is called to set the upload_finished_at timestamp on the evidence_file record."},"children":[]}]}]}]},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":[],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"rebate_evidence_file_id","in":"path","schemaId":"schema_367","description":"Unique identifier for a Rebate evidence file","required":true}],"pointer":"/paths/~1rebate_evidence_files~1{rebate_evidence_file_id}:finish_upload/post/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."},{"name":"EvEnergy-User","in":"header","schemaId":"schema_265","description":"If the client is authenticated using Client Credentials, setting EvEnergy-User to a valid user ID allows requests to be made as if you were directly authenticated as that user."}],"pointer":"/paths/~1rebate_evidence_files~1{rebate_evidence_file_id}:finish_upload/post/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"POST","path":"/rebate_evidence_files/{rebate_evidence_file_id}:finish_upload","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"rebate_evidence_file_id","in":"path","required":true,"example":"rbefB1USP6YGD1VPIDJSHTZARUX11M","schemaId":"schema_367"}],"query":[],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"},{"name":"EvEnergy-User","in":"header","required":false,"example":"user01HN2NJ9NMRZBXT1H6FT9N7735","schemaId":"schema_265"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":[]}],"responseCodes":["200","400","401","403","404","406","429"],"pointer":"/rebate_evidence_files/{rebate_evidence_file_id}:finish_upload","href":"rebates/post-rebate-evidence_files-evidence_file_id-:finish_upload","openApiOperationId":"post-rebate-evidence_files-evidence_file_id-:finish_upload","summary":"Finalize File Upload"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"OK","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_368","exampleIds":["paths/~1rebate_evidence_files~1{rebate_evidence_file_id}:finish_upload/post/responses/200/content/application~1json/examples/Example 1"]}},"schemaId":"schema_368","exampleIds":["paths/~1rebate_evidence_files~1{rebate_evidence_file_id}:finish_upload/post/responses/200/content/application~1json/examples/Example 1"]},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1rebate_evidence_files~1{rebate_evidence_file_id}:finish_upload/post/responses/400/content/application~1problem+json/examples/Request failed validation"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1rebate_evidence_files~1{rebate_evidence_file_id}:finish_upload/post/responses/400/content/application~1problem+json/examples/Request failed validation"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1rebate_evidence_files~1{rebate_evidence_file_id}:finish_upload/post/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1rebate_evidence_files~1{rebate_evidence_file_id}:finish_upload/post/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1rebate_evidence_files~1{rebate_evidence_file_id}:finish_upload/post/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_368","exampleIds":["paths/~1rebate_evidence_files~1{rebate_evidence_file_id}:finish_upload/post/responses/200/content/application~1json/examples/Example 1"],"mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_368","exampleIds":["paths/~1rebate_evidence_files~1{rebate_evidence_file_id}:finish_upload/post/responses/200/content/application~1json/examples/Example 1"]}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1rebate_evidence_files~1{rebate_evidence_file_id}:finish_upload/post/responses/400/content/application~1problem+json/examples/Request failed validation"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1rebate_evidence_files~1{rebate_evidence_file_id}:finish_upload/post/responses/400/content/application~1problem+json/examples/Request failed validation"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1rebate_evidence_files~1{rebate_evidence_file_id}:finish_upload/post/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1rebate_evidence_files~1{rebate_evidence_file_id}:finish_upload/post/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/rebates/post-rebate-evidence_files-evidence_file_id-:finish_upload"}],"panels":[]}]},"httpPath":"/rebate_evidence_files/{rebate_evidence_file_id}:finish_upload"},{"label":"List rebate evidence files","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/rebates/get-user_rebates-application_id-evidence_files","routeSlug":"/ev.energy-api-v2/rebates/get-user_rebates-application_id-evidence_files","metadata":{"seo":{"title":"List rebate evidence files","description":"List all user's rebate evidence files"}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-user_rebates-application_id-evidence_files","name":"List rebate evidence files","isWebhook":false,"pointer":"/paths/~1rebate_evidence_files/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"List rebate evidence files","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"List all user's rebate evidence files"},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":[],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"expand","in":"query","schemaId":"schema_369","description":"Specify a url field to expand into a nested resource."},{"name":"user_rebate","in":"query","schemaId":"schema_294","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Application ID (uid) of the user_rebate"},"children":[]}]}]}]}],"pointer":"/paths/~1rebate_evidence_files/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."},{"name":"EvEnergy-User","in":"header","schemaId":"schema_265","description":"If the client is authenticated using Client Credentials, setting EvEnergy-User to a valid user ID allows requests to be made as if you were directly authenticated as that user."}],"pointer":"/paths/~1rebate_evidence_files/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/rebate_evidence_files","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[],"query":[{"name":"expand","in":"query","schemaId":"schema_369","explode":true},{"name":"user_rebate","in":"query","schemaId":"schema_294"}],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"},{"name":"EvEnergy-User","in":"header","required":false,"example":"user01HN2NJ9NMRZBXT1H6FT9N7735","schemaId":"schema_265"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":[]}],"responseCodes":["200","400","401","403","429"],"pointer":"/rebate_evidence_files","href":"rebates/get-user_rebates-application_id-evidence_files","openApiOperationId":"get-user_rebates-application_id-evidence_files","summary":"List rebate evidence files"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"OK","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_370"}},"schemaId":"schema_370"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1rebate_evidence_files/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1rebate_evidence_files/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1rebate_evidence_files/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1rebate_evidence_files/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1rebate_evidence_files/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1rebate_evidence_files/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1rebate_evidence_files/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_370","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_370"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1rebate_evidence_files/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1rebate_evidence_files/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1rebate_evidence_files/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1rebate_evidence_files/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1rebate_evidence_files/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1rebate_evidence_files/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/rebates/get-user_rebates-application_id-evidence_files"}],"panels":[]}]},"httpPath":"/rebate_evidence_files"},{"label":"Retrieve rebate evidence file details","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/rebates/get-user_rebates-application_id-evidence_files-evidence_file_id","routeSlug":"/ev.energy-api-v2/rebates/get-user_rebates-application_id-evidence_files-evidence_file_id","metadata":{"seo":{"title":"Retrieve rebate evidence file details","description":"Retrieve the details of a specific rebate evidence file."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-user_rebates-application_id-evidence_files-evidence_file_id","name":"Retrieve rebate evidence file details","isWebhook":false,"pointer":"/paths/~1rebate_evidence_files~1{rebate_evidence_file_id}/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Retrieve rebate evidence file details","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Retrieve the details of a specific rebate evidence file."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":[],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"rebate_evidence_file_id","in":"path","schemaId":"schema_367","description":"Unique identifier for a Rebate evidence file","required":true}],"pointer":"/paths/~1rebate_evidence_files~1{rebate_evidence_file_id}/get/parameters"},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"expand","in":"query","schemaId":"schema_369","description":"Specify a url field to expand into a nested resource."}],"pointer":"/paths/~1rebate_evidence_files~1{rebate_evidence_file_id}/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."},{"name":"EvEnergy-User","in":"header","schemaId":"schema_265","description":"If the client is authenticated using Client Credentials, setting EvEnergy-User to a valid user ID allows requests to be made as if you were directly authenticated as that user."}],"pointer":"/paths/~1rebate_evidence_files~1{rebate_evidence_file_id}/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/rebate_evidence_files/{rebate_evidence_file_id}","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"rebate_evidence_file_id","in":"path","required":true,"example":"rbefB1USP6YGD1VPIDJSHTZARUX11M","schemaId":"schema_367"}],"query":[{"name":"expand","in":"query","schemaId":"schema_369","explode":true}],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"},{"name":"EvEnergy-User","in":"header","required":false,"example":"user01HN2NJ9NMRZBXT1H6FT9N7735","schemaId":"schema_265"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":[]}],"responseCodes":["200","400","401","403","404","406","429"],"pointer":"/rebate_evidence_files/{rebate_evidence_file_id}","href":"rebates/get-user_rebates-application_id-evidence_files-evidence_file_id","openApiOperationId":"get-user_rebates-application_id-evidence_files-evidence_file_id","summary":"Retrieve rebate evidence file details"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"OK","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/RebateEvidenceFile","exampleIds":["paths/~1rebate_evidence_files~1{rebate_evidence_file_id}/get/responses/200/content/application~1json/examples/Example 1"]}},"schemaId":"components/schemas/RebateEvidenceFile","exampleIds":["paths/~1rebate_evidence_files~1{rebate_evidence_file_id}/get/responses/200/content/application~1json/examples/Example 1"]},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1rebate_evidence_files~1{rebate_evidence_file_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1rebate_evidence_files~1{rebate_evidence_file_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1rebate_evidence_files~1{rebate_evidence_file_id}/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1rebate_evidence_files~1{rebate_evidence_file_id}/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1rebate_evidence_files~1{rebate_evidence_file_id}/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/RebateEvidenceFile","exampleIds":["paths/~1rebate_evidence_files~1{rebate_evidence_file_id}/get/responses/200/content/application~1json/examples/Example 1"],"mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/RebateEvidenceFile","exampleIds":["paths/~1rebate_evidence_files~1{rebate_evidence_file_id}/get/responses/200/content/application~1json/examples/Example 1"]}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1rebate_evidence_files~1{rebate_evidence_file_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1rebate_evidence_files~1{rebate_evidence_file_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1rebate_evidence_files~1{rebate_evidence_file_id}/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1rebate_evidence_files~1{rebate_evidence_file_id}/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/rebates/get-user_rebates-application_id-evidence_files-evidence_file_id"}],"panels":[]}]},"httpPath":"/rebate_evidence_files/{rebate_evidence_file_id}"},{"type":"link","label":"UserRebateCreated","link":"/ev.energy-api-v2/rebates/userrebatecreated","routeSlug":"/ev.energy-api-v2/rebates/userrebatecreated","httpVerb":"schema","content":{"contentType":"item","itemVariant":"schema","meta":{"name":"UserRebateCreated"},"seo":{"title":"UserRebateCreated"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"UserRebateCreated","showPageActions":true}],"panels":[]},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"tag","tag":"schemaDefinition","attributes":{"showWriteOnly":true,"schemaRef":"#/components/schemas/UserRebateCreated"},"children":[]}]}]}}],"content":{"contentType":"group","meta":{"name":"Rebates"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Rebates","showPageActions":true},{"nodeType":"markdoc","content":"Endpoints for interacting with rebates."}],"panels":[{"children":[{"kind":"group-items","title":"Schemas","titleTranslationKey":"schemas","items":[{"title":"UserRebateCreated","link":"/rebates/userrebatecreated","deprecated":false}]},{"kind":"group-items","title":"Operations","titleTranslationKey":"operations","items":[{"title":"/rebate_types","summary":"List Rebate Types","prefix":{"name":"get","color":"get"},"badges":[],"link":"/rebates/get-rebate_types","deprecated":false},{"title":"/rebate_types/{rebate_type_id}","summary":"Retrieve rebate type","prefix":{"name":"get","color":"get"},"badges":[],"link":"/rebates/get-rebate_types-rebate_type_id","deprecated":false},{"title":"/rebate_evidence_types","summary":"List Rebate Evidence Types","prefix":{"name":"get","color":"get"},"badges":[],"link":"/rebates/get-rebate_evidence_types","deprecated":false},{"title":"/rebate_evidence_types/{rebate_evidence_type_id}","summary":"Retrieve rebate evidence type","prefix":{"name":"get","color":"get"},"badges":[],"link":"/rebates/get-rebate_types-rebate_evidence_type_id","deprecated":false},{"title":"/user_rebates","summary":"Create rebate application","prefix":{"name":"post","color":"post"},"badges":[],"link":"/rebates/post-rebates","deprecated":false},{"title":"/user_rebates","summary":"List rebate applications","prefix":{"name":"get","color":"get"},"badges":[],"link":"/rebates/get-rebates","deprecated":false},{"title":"/user_rebates/{user_rebate_id}","summary":"Retrieve rebate application","prefix":{"name":"get","color":"get"},"badges":[],"link":"/rebates/get-rebates-application_id","deprecated":false},{"title":"/user_rebates/{user_rebate_id}","summary":"Update rebate application","prefix":{"name":"patch","color":"patch"},"badges":[],"link":"/rebates/patch-user_rebates-application_id","deprecated":false},{"title":"/user_rebates/{user_rebate_id}:submit","summary":"Submit a completed rebate form","prefix":{"name":"post","color":"post"},"badges":[],"link":"/rebates/post-user_rebates-application_id-:submit","deprecated":false},{"title":"/rebate_evidence_files:start_upload","summary":"Start a file upload","prefix":{"name":"post","color":"post"},"badges":[],"link":"/rebates/post-rebate-evidence_files:start_upload","deprecated":false},{"title":"/rebate_evidence_files/{rebate_evidence_file_id}:finish_upload","summary":"Finalize File Upload","prefix":{"name":"post","color":"post"},"badges":[],"link":"/rebates/post-rebate-evidence_files-evidence_file_id-:finish_upload","deprecated":false},{"title":"/rebate_evidence_files","summary":"List rebate evidence files","prefix":{"name":"get","color":"get"},"badges":[],"link":"/rebates/get-user_rebates-application_id-evidence_files","deprecated":false},{"title":"/rebate_evidence_files/{rebate_evidence_file_id}","summary":"Retrieve rebate evidence file details","prefix":{"name":"get","color":"get"},"badges":[],"link":"/rebates/get-user_rebates-application_id-evidence_files-evidence_file_id","deprecated":false}]}]}]}]}},{"type":"group","label":"Referral Codes","link":"/ev.energy-api-v2/referral-codes","routeSlug":"/ev.energy-api-v2/referral-codes","items":[{"label":"List referral codes","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/referral-codes/get-referral_codes","routeSlug":"/ev.energy-api-v2/referral-codes/get-referral_codes","metadata":{"seo":{"title":"List referral codes","description":"List the referral/promo codes owned by the caller's organisation, each with its redemption counts broken down by stage."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-referral_codes","name":"List referral codes","isWebhook":false,"pointer":"/paths/~1referral_codes/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"List referral codes","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"List the referral/promo codes owned by the caller's organisation, each with its\nredemption counts broken down by stage.\n\nThe organisation comes from the credential, never from a query parameter: a Clerk\nsession token carries exactly one active organization, and that is the tenant.\nCodes with no owning organisation (globally administered promo codes) are never\nreturned."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["referral:read"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"page_before","in":"query","schemaId":"schema_248","description":"Return results from the page after this ID."},{"name":"page_after","in":"query","schemaId":"schema_248","description":"Return results from the page before this ID."},{"name":"page_size","in":"query","schemaId":"schema_249","description":"Specify the number of results to return per page."},{"name":"status","in":"query","schemaId":"schema_371","description":"Only return codes in this status."},{"name":"campaign_ref","in":"query","schemaId":"schema_372","description":"Only return codes carrying this campaign tag."}],"pointer":"/paths/~1referral_codes/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."},{"name":"Accept-Language","in":"header","schemaId":"schema_294","description":"Indicates the natural language and locale that the client prefers."}],"pointer":"/paths/~1referral_codes/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/referral_codes","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[],"query":[{"name":"page_before","in":"query","required":false,"example":"xmpl01HNFZM7Q8FXASZXYZ6XM3TQRR","schemaId":"schema_248"},{"name":"page_after","in":"query","required":false,"example":"xmpl01HNFZM7Q8FXASZXYZ6XM3TQRR","schemaId":"schema_248"},{"name":"page_size","in":"query","required":false,"example":10,"schemaId":"schema_249"},{"name":"status","in":"query","required":false,"schemaId":"schema_371"},{"name":"campaign_ref","in":"query","required":false,"example":"spring-forecourt","schemaId":"schema_372"}],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"},{"name":"Accept-Language","in":"header","required":false,"schemaId":"schema_294"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["referral:read"]}],"responseCodes":["200","400","401","403","406","429"],"pointer":"/referral_codes","href":"referral-codes/get-referral_codes","openApiOperationId":"get-referral_codes","summary":"List referral codes"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Returns the organisation's referral codes.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_373"}},"schemaId":"schema_373","headers":{"Link":{"$ref":"#/components/headers/link"},"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_252"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1referral_codes/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1referral_codes/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1referral_codes/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1referral_codes/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1referral_codes/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1referral_codes/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1referral_codes/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_373","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_373"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1referral_codes/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1referral_codes/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1referral_codes/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1referral_codes/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1referral_codes/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1referral_codes/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/referral-codes/get-referral_codes"}],"panels":[]}]},"httpPath":"/referral_codes"},{"label":"Mint a referral code","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/referral-codes/post-referral_codes","routeSlug":"/ev.energy-api-v2/referral-codes/post-referral_codes","metadata":{"seo":{"title":"Mint a referral code","description":"Mint a referral/promo code owned by the caller's organisation."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"post-referral_codes","name":"Mint a referral code","isWebhook":false,"pointer":"/paths/~1referral_codes/post","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Mint a referral code","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Mint a referral/promo code owned by the caller's organisation."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The owner is derived from the credential and is never taken from the request"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"body. "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"organisation"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" may be supplied to state the intended owner explicitly; if"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"it names any organisation other than the one the credential resolves to the"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"request is refused with "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"403"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Omit "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"code"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" and one is generated from an unambiguous alphabet. A supplied code"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"must match "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"[A-Za-z0-9]{2,16}"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" — the driver-facing redemption surface silently"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"discards anything else, so a hyphenated or over-long code would mint here and"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"then fail to attribute in the field."},"children":[]}]}]}]},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["referral:manage"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."},{"name":"Accept-Language","in":"header","schemaId":"schema_294","description":"Indicates the natural language and locale that the client prefers."}],"pointer":"/paths/~1referral_codes/post/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/ReferralCodeCreate"}},"schemaId":"components/schemas/ReferralCodeCreate","pointer":"/paths/~1referral_codes/post/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"POST","path":"/referral_codes","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[],"query":[],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"},{"name":"Accept-Language","in":"header","required":false,"schemaId":"schema_294"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["referral:manage"]}],"requestBody":{"application/json":{"schemaId":"components/schemas/ReferralCodeCreate"}},"responseCodes":["201","400","401","403","406","429"],"pointer":"/referral_codes","href":"referral-codes/post-referral_codes","openApiOperationId":"post-referral_codes","summary":"Mint a referral code"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"schemaId":"components/schemas/ReferralCodeCreate","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/ReferralCodeCreate"}},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"201","description":"The code was minted.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ReferralCode"}},"schemaId":"components/schemas/ReferralCode","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"}},"headerSchemaId":"schema_374"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1referral_codes/post/responses/400/content/application~1problem+json/examples/Request failed validation"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1referral_codes/post/responses/400/content/application~1problem+json/examples/Request failed validation"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1referral_codes/post/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1referral_codes/post/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1referral_codes/post/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"201","schemaId":"components/schemas/ReferralCode","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ReferralCode"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1referral_codes/post/responses/400/content/application~1problem+json/examples/Request failed validation"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1referral_codes/post/responses/400/content/application~1problem+json/examples/Request failed validation"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1referral_codes/post/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1referral_codes/post/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/referral-codes/post-referral_codes"}],"panels":[]}]},"httpPath":"/referral_codes"},{"label":"Retrieve a referral code","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/referral-codes/get-referral_codes-referral_code_id","routeSlug":"/ev.energy-api-v2/referral-codes/get-referral_codes-referral_code_id","metadata":{"seo":{"title":"Retrieve a referral code","description":"Retrieve one of the caller organisation's referral codes."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-referral_codes-referral_code_id","name":"Retrieve a referral code","isWebhook":false,"pointer":"/paths/~1referral_codes~1{referral_code_id}/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Retrieve a referral code","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Retrieve one of the caller organisation's referral codes."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["referral:read"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"referral_code_id","in":"path","schemaId":"schema_375","description":"The ID of the referral code.","required":true}],"pointer":"/paths/~1referral_codes~1{referral_code_id}/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."},{"name":"Accept-Language","in":"header","schemaId":"schema_294","description":"Indicates the natural language and locale that the client prefers."}],"pointer":"/paths/~1referral_codes~1{referral_code_id}/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/referral_codes/{referral_code_id}","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"referral_code_id","in":"path","required":true,"example":"prom01JZQ8V5T7MKXR9NBCDEFGHJ4A","schemaId":"schema_375"}],"query":[],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"},{"name":"Accept-Language","in":"header","required":false,"schemaId":"schema_294"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["referral:read"]}],"responseCodes":["200","400","401","403","404","406","429"],"pointer":"/referral_codes/{referral_code_id}","href":"referral-codes/get-referral_codes-referral_code_id","openApiOperationId":"get-referral_codes-referral_code_id","summary":"Retrieve a referral code"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Returns a single referral code.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ReferralCode"}},"schemaId":"components/schemas/ReferralCode","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"}},"headerSchemaId":"schema_374"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1referral_codes~1{referral_code_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1referral_codes~1{referral_code_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1referral_codes~1{referral_code_id}/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1referral_codes~1{referral_code_id}/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1referral_codes~1{referral_code_id}/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/ReferralCode","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ReferralCode"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1referral_codes~1{referral_code_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1referral_codes~1{referral_code_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1referral_codes~1{referral_code_id}/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1referral_codes~1{referral_code_id}/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/referral-codes/get-referral_codes-referral_code_id"}],"panels":[]}]},"httpPath":"/referral_codes/{referral_code_id}"},{"label":"Update a referral code","deprecated":false,"httpVerb":"patch","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/referral-codes/patch-referral_codes-referral_code_id","routeSlug":"/ev.energy-api-v2/referral-codes/patch-referral_codes-referral_code_id","metadata":{"seo":{"title":"Update a referral code","description":"Update a referral code's label, campaign_ref or status."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"patch-referral_codes-referral_code_id","name":"Update a referral code","isWebhook":false,"pointer":"/paths/~1referral_codes~1{referral_code_id}/patch","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Update a referral code","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Update a referral code's "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"label"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":", "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"campaign_ref"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" or "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"status"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"code"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" string is immutable once issued — it is printed on physical media and"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"embedded in live links — and an attempt to change it is rejected rather than"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"silently ignored. There is deliberately no "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"DELETE"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":": a code is the attribution"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"key for every redemption made against it and any commission owed, so"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"status: INACTIVE"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" stops new redemptions and preserves all history."},"children":[]}]}]}]},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["referral:manage"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"referral_code_id","in":"path","schemaId":"schema_375","description":"The ID of the referral code.","required":true}],"pointer":"/paths/~1referral_codes~1{referral_code_id}/patch/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."},{"name":"Accept-Language","in":"header","schemaId":"schema_294","description":"Indicates the natural language and locale that the client prefers."}],"pointer":"/paths/~1referral_codes~1{referral_code_id}/patch/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/ReferralCodeUpdate"}},"schemaId":"components/schemas/ReferralCodeUpdate","pointer":"/paths/~1referral_codes~1{referral_code_id}/patch/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"PATCH","path":"/referral_codes/{referral_code_id}","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"referral_code_id","in":"path","required":true,"example":"prom01JZQ8V5T7MKXR9NBCDEFGHJ4A","schemaId":"schema_375"}],"query":[],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"},{"name":"Accept-Language","in":"header","required":false,"schemaId":"schema_294"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["referral:manage"]}],"requestBody":{"application/json":{"schemaId":"components/schemas/ReferralCodeUpdate"}},"responseCodes":["200","400","401","403","404","405","406","429"],"pointer":"/referral_codes/{referral_code_id}","href":"referral-codes/patch-referral_codes-referral_code_id","openApiOperationId":"patch-referral_codes-referral_code_id","summary":"Update a referral code"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"schemaId":"components/schemas/ReferralCodeUpdate","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/ReferralCodeUpdate"}},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"The code was updated.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ReferralCode"}},"schemaId":"components/schemas/ReferralCode","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"}},"headerSchemaId":"schema_374"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1referral_codes~1{referral_code_id}/patch/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1referral_codes~1{referral_code_id}/patch/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"405","description":"Could not satisfy this HTTP method.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_296"}},"schemaId":"schema_296","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1referral_codes~1{referral_code_id}/patch/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1referral_codes~1{referral_code_id}/patch/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1referral_codes~1{referral_code_id}/patch/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/ReferralCode","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ReferralCode"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1referral_codes~1{referral_code_id}/patch/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1referral_codes~1{referral_code_id}/patch/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"405","schemaId":"schema_296","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_296"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1referral_codes~1{referral_code_id}/patch/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1referral_codes~1{referral_code_id}/patch/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/referral-codes/patch-referral_codes-referral_code_id"}],"panels":[]}]},"httpPath":"/referral_codes/{referral_code_id}"},{"label":"List referral code redemptions","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/referral-codes/get-referral_code_redemptions","routeSlug":"/ev.energy-api-v2/referral-codes/get-referral_code_redemptions","metadata":{"seo":{"title":"List referral code redemptions","description":"The per-redemption ledger for the caller organisation's codes, with the stageeach redemption has reached."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-referral_code_redemptions","name":"List referral code redemptions","isWebhook":false,"pointer":"/paths/~1referral_code_redemptions/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"List referral code redemptions","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The per-redemption ledger for the caller organisation's codes, with the stage"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"each redemption has reached."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Rows are anonymised: no email, name, phone, address or user id, and "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"id"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" is the"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"redemption's own identifier, never the driver's. Because every row is scoped to a"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"code the organisation owns and carries no identifier, figures are exact at every"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"volume — a code with a single redemption reports one row."},"children":[]}]}]}]},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["referral:read"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"page_before","in":"query","schemaId":"schema_248","description":"Return results from the page after this ID."},{"name":"page_after","in":"query","schemaId":"schema_248","description":"Return results from the page before this ID."},{"name":"page_size","in":"query","schemaId":"schema_249","description":"Specify the number of results to return per page."},{"name":"referral_code_id","in":"query","schemaId":"schema_375","description":"Only return redemptions of this code. A code the caller's organisation does not own matches nothing."},{"name":"stage","in":"query","schemaId":"schema_376","description":"Only return redemptions that have reached this stage."},{"name":"redeemed_at__gte","in":"query","schemaId":"schema_275","description":"Only return redemptions made at or after this time."},{"name":"redeemed_at__lte","in":"query","schemaId":"schema_275","description":"Only return redemptions made at or before this time."}],"pointer":"/paths/~1referral_code_redemptions/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."},{"name":"Accept-Language","in":"header","schemaId":"schema_294","description":"Indicates the natural language and locale that the client prefers."}],"pointer":"/paths/~1referral_code_redemptions/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/referral_code_redemptions","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[],"query":[{"name":"page_before","in":"query","required":false,"example":"xmpl01HNFZM7Q8FXASZXYZ6XM3TQRR","schemaId":"schema_248"},{"name":"page_after","in":"query","required":false,"example":"xmpl01HNFZM7Q8FXASZXYZ6XM3TQRR","schemaId":"schema_248"},{"name":"page_size","in":"query","required":false,"example":10,"schemaId":"schema_249"},{"name":"referral_code_id","in":"query","required":false,"example":"prom01JZQ8V5T7MKXR9NBCDEFGHJ4A","schemaId":"schema_375"},{"name":"stage","in":"query","required":false,"schemaId":"schema_376"},{"name":"redeemed_at__gte","in":"query","required":false,"schemaId":"schema_275"},{"name":"redeemed_at__lte","in":"query","required":false,"schemaId":"schema_275"}],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"},{"name":"Accept-Language","in":"header","required":false,"schemaId":"schema_294"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["referral:read"]}],"responseCodes":["200","400","401","403","406","429"],"pointer":"/referral_code_redemptions","href":"referral-codes/get-referral_code_redemptions","openApiOperationId":"get-referral_code_redemptions","summary":"List referral code redemptions"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Returns the anonymised redemption rows.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_377"}},"schemaId":"schema_377","headers":{"Link":{"$ref":"#/components/headers/link"},"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_252"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1referral_code_redemptions/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1referral_code_redemptions/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1referral_code_redemptions/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1referral_code_redemptions/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1referral_code_redemptions/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1referral_code_redemptions/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1referral_code_redemptions/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_377","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_377"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1referral_code_redemptions/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1referral_code_redemptions/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1referral_code_redemptions/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1referral_code_redemptions/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1referral_code_redemptions/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1referral_code_redemptions/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/referral-codes/get-referral_code_redemptions"}],"panels":[]}]},"httpPath":"/referral_code_redemptions"},{"label":"Retrieve a referral code redemption","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/referral-codes/get-referral_code_redemptions-redemption_id","routeSlug":"/ev.energy-api-v2/referral-codes/get-referral_code_redemptions-redemption_id","metadata":{"seo":{"title":"Retrieve a referral code redemption","description":"Retrieve a single anonymised redemption row for one of the caller organisation's codes."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-referral_code_redemptions-redemption_id","name":"Retrieve a referral code redemption","isWebhook":false,"pointer":"/paths/~1referral_code_redemptions~1{redemption_id}/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Retrieve a referral code redemption","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Retrieve a single anonymised redemption row for one of the caller organisation's codes."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["referral:read"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"redemption_id","in":"path","schemaId":"schema_378","description":"The ID of the redemption.","required":true}],"pointer":"/paths/~1referral_code_redemptions~1{redemption_id}/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."},{"name":"Accept-Language","in":"header","schemaId":"schema_294","description":"Indicates the natural language and locale that the client prefers."}],"pointer":"/paths/~1referral_code_redemptions~1{redemption_id}/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/referral_code_redemptions/{redemption_id}","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"redemption_id","in":"path","required":true,"example":"prdm01JZQ8V5T7MKXR9NBCDEFGHJ4B","schemaId":"schema_378"}],"query":[],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"},{"name":"Accept-Language","in":"header","required":false,"schemaId":"schema_294"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["referral:read"]}],"responseCodes":["200","400","401","403","404","406","429"],"pointer":"/referral_code_redemptions/{redemption_id}","href":"referral-codes/get-referral_code_redemptions-redemption_id","openApiOperationId":"get-referral_code_redemptions-redemption_id","summary":"Retrieve a referral code redemption"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Returns a single redemption.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ReferralCodeRedemption"}},"schemaId":"components/schemas/ReferralCodeRedemption","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"}},"headerSchemaId":"schema_374"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1referral_code_redemptions~1{redemption_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1referral_code_redemptions~1{redemption_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1referral_code_redemptions~1{redemption_id}/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1referral_code_redemptions~1{redemption_id}/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1referral_code_redemptions~1{redemption_id}/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/ReferralCodeRedemption","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ReferralCodeRedemption"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1referral_code_redemptions~1{redemption_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1referral_code_redemptions~1{redemption_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1referral_code_redemptions~1{redemption_id}/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1referral_code_redemptions~1{redemption_id}/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/referral-codes/get-referral_code_redemptions-redemption_id"}],"panels":[]}]},"httpPath":"/referral_code_redemptions/{redemption_id}"}],"content":{"contentType":"group","meta":{"name":"Referral Codes"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Referral Codes","showPageActions":true},{"nodeType":"markdoc","content":"Endpoints for organisation-owned referral/promo codes and their anonymised redemption ledger."}],"panels":[{"children":[{"kind":"group-items","title":"Operations","titleTranslationKey":"operations","items":[{"title":"/referral_codes","summary":"List referral codes","prefix":{"name":"get","color":"get"},"badges":[],"link":"/referral-codes/get-referral_codes","deprecated":false},{"title":"/referral_codes","summary":"Mint a referral code","prefix":{"name":"post","color":"post"},"badges":[],"link":"/referral-codes/post-referral_codes","deprecated":false},{"title":"/referral_codes/{referral_code_id}","summary":"Retrieve a referral code","prefix":{"name":"get","color":"get"},"badges":[],"link":"/referral-codes/get-referral_codes-referral_code_id","deprecated":false},{"title":"/referral_codes/{referral_code_id}","summary":"Update a referral code","prefix":{"name":"patch","color":"patch"},"badges":[],"link":"/referral-codes/patch-referral_codes-referral_code_id","deprecated":false},{"title":"/referral_code_redemptions","summary":"List referral code redemptions","prefix":{"name":"get","color":"get"},"badges":[],"link":"/referral-codes/get-referral_code_redemptions","deprecated":false},{"title":"/referral_code_redemptions/{redemption_id}","summary":"Retrieve a referral code redemption","prefix":{"name":"get","color":"get"},"badges":[],"link":"/referral-codes/get-referral_code_redemptions-redemption_id","deprecated":false}]}]}]}]}},{"type":"group","label":"Regions","link":"/ev.energy-api-v2/regions","routeSlug":"/ev.energy-api-v2/regions","items":[{"label":"List regions","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/regions/get-regions","routeSlug":"/ev.energy-api-v2/regions/get-regions","metadata":{"seo":{"title":"List regions","description":"List the regions created by your organisation (geometry omitted — retrieve a single region for its GeoJSON boundary)."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-regions","name":"List regions","isWebhook":false,"pointer":"/paths/~1regions/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"List regions","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"List the regions created by your organisation (geometry omitted — retrieve a single region for its GeoJSON boundary)."},"children":[]}]}]}]},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["region:read"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"page_before","in":"query","schemaId":"schema_248","description":"Return results from the page after this ID."},{"name":"page_after","in":"query","schemaId":"schema_248","description":"Return results from the page before this ID."},{"name":"page_size","in":"query","schemaId":"schema_249","description":"Specify the number of results to return per page."},{"name":"name","in":"query","schemaId":"schema_294","description":"Exact region name."},{"name":"name__in","in":"query","schemaId":"schema_294","description":"Comma-separated list of exact region names."},{"name":"region_group_id","in":"query","schemaId":"schema_379","description":"Only regions belonging to this region group (uid)."},{"name":"type","in":"query","schemaId":"schema_380"},{"name":"contains","in":"query","schemaId":"schema_381","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"latitude,longitude — only regions strictly containing this point (a point exactly on a region's boundary does not match)."},"children":[]}]}]}]}],"pointer":"/paths/~1regions/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1regions/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/regions","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[],"query":[{"name":"page_before","in":"query","required":false,"example":"xmpl01HNFZM7Q8FXASZXYZ6XM3TQRR","schemaId":"schema_248"},{"name":"page_after","in":"query","required":false,"example":"xmpl01HNFZM7Q8FXASZXYZ6XM3TQRR","schemaId":"schema_248"},{"name":"page_size","in":"query","required":false,"example":10,"schemaId":"schema_249"},{"name":"name","in":"query","schemaId":"schema_294"},{"name":"name__in","in":"query","schemaId":"schema_294"},{"name":"region_group_id","in":"query","schemaId":"schema_379"},{"name":"type","in":"query","schemaId":"schema_380"},{"name":"contains","in":"query","example":"42.2793,-71.1631","schemaId":"schema_381"}],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["region:read"]}],"responseCodes":["200","400","401","403","406","429"],"pointer":"/regions","href":"regions/get-regions","openApiOperationId":"get-regions","summary":"List regions"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"OK","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_382"}},"schemaId":"schema_382","headers":{"Link":{"$ref":"#/components/headers/link"},"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_383"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1regions/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1regions/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1regions/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1regions/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1regions/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1regions/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1regions/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_382","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_382"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1regions/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1regions/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1regions/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1regions/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1regions/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1regions/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/regions/get-regions"}],"panels":[]}]},"httpPath":"/regions"},{"label":"Create region","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/regions/post-regions","routeSlug":"/ev.energy-api-v2/regions/post-regions","metadata":{"seo":{"title":"Create region","description":"Create a single region. The submitted geometries are unioned server-side into one MultiPolygon. Region names are unique across all organisations: a name clash returns 409 with the existing region's URL — there is no upsert, and regions cannot be replaced via the API. The creating application must be linked to an organisation (creation is attributed to it, and only that organisation can read the region afterwards) — otherwise 403. Linked region_groups must belong to your organisation."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"post-regions","name":"Create region","isWebhook":false,"pointer":"/paths/~1regions/post","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Create region","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Create a single region. The submitted geometries are unioned server-side into one MultiPolygon. Region names are unique across all organisations: a name clash returns 409 with the existing region's URL — there is no upsert, and regions cannot be replaced via the API. The creating application must be linked to an organisation (creation is attributed to it, and only that organisation can read the region afterwards) — otherwise 403. Linked region_groups must belong to your organisation."},"children":[]}]}]}]},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["region:write"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1regions/post/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/RegionCreate"}},"schemaId":"components/schemas/RegionCreate","pointer":"/paths/~1regions/post/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"POST","path":"/regions","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[],"query":[],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["region:write"]}],"requestBody":{"application/json":{"schemaId":"components/schemas/RegionCreate"}},"responseCodes":["201","400","401","403","406","409","413","422","429"],"pointer":"/regions","href":"regions/post-regions","openApiOperationId":"post-regions","summary":"Create region"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"schemaId":"components/schemas/RegionCreate","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/RegionCreate"}},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"201","description":"Region created.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/RegionDetail"}},"schemaId":"components/schemas/RegionDetail","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1regions/post/responses/400/content/application~1problem+json/examples/Request failed validation"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1regions/post/responses/400/content/application~1problem+json/examples/Request failed validation"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"409","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"A region with this name already exists (problem type region-name-conflict; extension member "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"conflicts"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" lists the clashing name and existing region URL). Nothing was written."},"children":[]}]}]}],"mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail"}},"schemaId":"components/schemas/RFC9457ProblemDetail"},{"code":"413","description":"Request body exceeds the 20 MB limit (problem type payload-too-large).","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail"}},"schemaId":"components/schemas/RFC9457ProblemDetail"},{"code":"422","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Validation failed — malformed GeoJSON, geometry not repairable by make_valid (problem type invalid-geometry, naming the region), or field validation errors (problem type validation-failed-regions)."},"children":[]}]}]}],"mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail"}},"schemaId":"components/schemas/RFC9457ProblemDetail"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1regions/post/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1regions/post/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1regions/post/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"201","schemaId":"components/schemas/RegionDetail","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/RegionDetail"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1regions/post/responses/400/content/application~1problem+json/examples/Request failed validation"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1regions/post/responses/400/content/application~1problem+json/examples/Request failed validation"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"409","schemaId":"components/schemas/RFC9457ProblemDetail","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail"}}},{"code":"413","schemaId":"components/schemas/RFC9457ProblemDetail","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail"}}},{"code":"422","schemaId":"components/schemas/RFC9457ProblemDetail","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1regions/post/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1regions/post/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/regions/post-regions"}],"panels":[]}]},"httpPath":"/regions"},{"label":"Retrieve region","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/regions/get-regions-region_id","routeSlug":"/ev.energy-api-v2/regions/get-regions-region_id","metadata":{"seo":{"title":"Retrieve region","description":"Retrieve a single region created by your organisation, including its full GeoJSON MultiPolygon geometry."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-regions-region_id","name":"Retrieve region","isWebhook":false,"pointer":"/paths/~1regions~1{region_id}/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Retrieve region","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Retrieve a single region created by your organisation, including its full GeoJSON MultiPolygon geometry."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["region:read"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"region_id","in":"path","schemaId":"schema_384","required":true}],"pointer":"/paths/~1regions~1{region_id}/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1regions~1{region_id}/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/regions/{region_id}","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"region_id","in":"path","required":true,"schemaId":"schema_384"}],"query":[],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["region:read"]}],"responseCodes":["200","400","401","403","404","406","429"],"pointer":"/regions/{region_id}","href":"regions/get-regions-region_id","openApiOperationId":"get-regions-region_id","summary":"Retrieve region"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"OK","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/RegionDetail"}},"schemaId":"components/schemas/RegionDetail","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1regions~1{region_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1regions~1{region_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1regions~1{region_id}/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1regions~1{region_id}/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1regions~1{region_id}/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/RegionDetail","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/RegionDetail"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1regions~1{region_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1regions~1{region_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1regions~1{region_id}/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1regions~1{region_id}/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/regions/get-regions-region_id"}],"panels":[]}]},"httpPath":"/regions/{region_id}"},{"label":"List region groups","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/regions/get-region_groups","routeSlug":"/ev.energy-api-v2/regions/get-region_groups","metadata":{"seo":{"title":"List region groups","description":"List the region groups created by your organisation."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-region_groups","name":"List region groups","isWebhook":false,"pointer":"/paths/~1region_groups/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"List region groups","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"List the region groups created by your organisation."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["region:read"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"page_before","in":"query","schemaId":"schema_248","description":"Return results from the page after this ID."},{"name":"page_after","in":"query","schemaId":"schema_248","description":"Return results from the page before this ID."},{"name":"page_size","in":"query","schemaId":"schema_249","description":"Specify the number of results to return per page."},{"name":"name","in":"query","schemaId":"schema_294","description":"Exact group name."}],"pointer":"/paths/~1region_groups/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1region_groups/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/region_groups","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[],"query":[{"name":"page_before","in":"query","required":false,"example":"xmpl01HNFZM7Q8FXASZXYZ6XM3TQRR","schemaId":"schema_248"},{"name":"page_after","in":"query","required":false,"example":"xmpl01HNFZM7Q8FXASZXYZ6XM3TQRR","schemaId":"schema_248"},{"name":"page_size","in":"query","required":false,"example":10,"schemaId":"schema_249"},{"name":"name","in":"query","schemaId":"schema_294"}],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["region:read"]}],"responseCodes":["200","400","401","403","406","429"],"pointer":"/region_groups","href":"regions/get-region_groups","openApiOperationId":"get-region_groups","summary":"List region groups"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"OK","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_385"}},"schemaId":"schema_385","headers":{"Link":{"$ref":"#/components/headers/link"},"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_383"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1region_groups/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1region_groups/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1region_groups/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1region_groups/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1region_groups/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1region_groups/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1region_groups/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_385","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_385"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1region_groups/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1region_groups/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1region_groups/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1region_groups/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1region_groups/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1region_groups/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/regions/get-region_groups"}],"panels":[]}]},"httpPath":"/region_groups"},{"label":"Create region group","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/regions/post-region_groups","routeSlug":"/ev.energy-api-v2/regions/post-region_groups","metadata":{"seo":{"title":"Create region group","description":"Atomically create a region group together with its member regions. Names are unique across all organisations, and every submitted region name must be fresh — a clash with an existing region always fails the whole request with 409; regions are never replaced or linked. Any failure rolls the whole request back — nothing is partially written. Send the identical body to POST /region_groups:validate first for a zero-write preview. The creating application must be linked to an organisation (creation is attributed to it, and only that organisation can read the group and regions afterwards) — otherwise 403."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"post-region_groups","name":"Create region group","isWebhook":false,"pointer":"/paths/~1region_groups/post","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Create region group","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Atomically create a region group together with its member regions. Names are unique across all organisations, and every submitted region name must be fresh — a clash with an existing region always fails the whole request with 409; regions are never replaced or linked. Any failure rolls the whole request back — nothing is partially written. Send the identical body to POST /region_groups:validate first for a zero-write preview. The creating application must be linked to an organisation (creation is attributed to it, and only that organisation can read the group and regions afterwards) — otherwise 403."},"children":[]}]}]}]},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["region:write"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1region_groups/post/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/RegionGroupCreate"}},"schemaId":"components/schemas/RegionGroupCreate","pointer":"/paths/~1region_groups/post/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"POST","path":"/region_groups","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[],"query":[],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["region:write"]}],"requestBody":{"application/json":{"schemaId":"components/schemas/RegionGroupCreate"}},"responseCodes":["201","400","401","403","406","409","413","422","429"],"pointer":"/region_groups","href":"regions/post-region_groups","openApiOperationId":"post-region_groups","summary":"Create region group"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"schemaId":"components/schemas/RegionGroupCreate","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/RegionGroupCreate"}},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"201","description":"Group and regions created.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/RegionGroup"}},"schemaId":"components/schemas/RegionGroup","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1region_groups/post/responses/400/content/application~1problem+json/examples/Request failed validation"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1region_groups/post/responses/400/content/application~1problem+json/examples/Request failed validation"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"409","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Name conflict — either the group name is taken (problem type region-group-name-conflict, extension member "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"existing_region_group"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":") or one or more region entries clash with existing regions (problem type region-name-conflict, extension member "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"conflicts"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"). Includes clashes that appeared between :validate and this commit. Nothing was written."},"children":[]}]}]}],"mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail"}},"schemaId":"components/schemas/RFC9457ProblemDetail"},{"code":"413","description":"Request body exceeds the 20 MB limit (problem type payload-too-large).","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail"}},"schemaId":"components/schemas/RFC9457ProblemDetail"},{"code":"422","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Validation failed — unrepairable geometry (invalid-geometry, naming the region), duplicate/empty names, more than 500 regions, or an empty group (validation-failed-regions)."},"children":[]}]}]}],"mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail"}},"schemaId":"components/schemas/RFC9457ProblemDetail"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1region_groups/post/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1region_groups/post/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1region_groups/post/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"201","schemaId":"components/schemas/RegionGroup","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/RegionGroup"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1region_groups/post/responses/400/content/application~1problem+json/examples/Request failed validation"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1region_groups/post/responses/400/content/application~1problem+json/examples/Request failed validation"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"409","schemaId":"components/schemas/RFC9457ProblemDetail","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail"}}},{"code":"413","schemaId":"components/schemas/RFC9457ProblemDetail","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail"}}},{"code":"422","schemaId":"components/schemas/RFC9457ProblemDetail","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1region_groups/post/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1region_groups/post/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/regions/post-region_groups"}],"panels":[]}]},"httpPath":"/region_groups"},{"label":"Retrieve region group","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/regions/get-region_groups-region_group_id","routeSlug":"/ev.energy-api-v2/regions/get-region_groups-region_group_id","metadata":{"seo":{"title":"Retrieve region group","description":"Retrieve region group"}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-region_groups-region_group_id","name":"Retrieve region group","isWebhook":false,"pointer":"/paths/~1region_groups~1{region_group_id}/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Retrieve region group","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["region:read"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"region_group_id","in":"path","schemaId":"schema_379","required":true}],"pointer":"/paths/~1region_groups~1{region_group_id}/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1region_groups~1{region_group_id}/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/region_groups/{region_group_id}","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"region_group_id","in":"path","required":true,"schemaId":"schema_379"}],"query":[],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["region:read"]}],"responseCodes":["200","400","401","403","404","406","429"],"pointer":"/region_groups/{region_group_id}","href":"regions/get-region_groups-region_group_id","openApiOperationId":"get-region_groups-region_group_id","summary":"Retrieve region group"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"OK","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/RegionGroup"}},"schemaId":"components/schemas/RegionGroup","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1region_groups~1{region_group_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1region_groups~1{region_group_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1region_groups~1{region_group_id}/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1region_groups~1{region_group_id}/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1region_groups~1{region_group_id}/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/RegionGroup","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/RegionGroup"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1region_groups~1{region_group_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1region_groups~1{region_group_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1region_groups~1{region_group_id}/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1region_groups~1{region_group_id}/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/regions/get-region_groups-region_group_id"}],"panels":[]}]},"httpPath":"/region_groups/{region_group_id}"},{"label":"Validate a region group upload","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/regions/post-region_groups:validate","routeSlug":"/ev.energy-api-v2/regions/post-region_groups:validate","metadata":{"seo":{"title":"Validate a region group upload","description":"Zero-write dry-run of POST /region_groups with the identical body. Always returns 200 for content findings (name clashes, invalid geometry, duplicate names) — the findings ARE the response. Clashing entries include the existing region's URL; renaming the submitted region is the only resolution — regions are never replaced or linked."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"post-region_groups:validate","name":"Validate a region group upload","isWebhook":false,"pointer":"/paths/~1region_groups:validate/post","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Validate a region group upload","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Zero-write dry-run of POST /region_groups with the identical body. Always returns 200 for content findings (name clashes, invalid geometry, duplicate names) — the findings ARE the response. Clashing entries include the existing region's URL; renaming the submitted region is the only resolution — regions are never replaced or linked."},"children":[]}]}]}]},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["region:write"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1region_groups:validate/post/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/RegionGroupCreate"}},"schemaId":"components/schemas/RegionGroupCreate","pointer":"/paths/~1region_groups:validate/post/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"POST","path":"/region_groups:validate","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[],"query":[],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["region:write"]}],"requestBody":{"application/json":{"schemaId":"components/schemas/RegionGroupCreate"}},"responseCodes":["200","400","401","403","406","413","422","429"],"pointer":"/region_groups:validate","href":"regions/post-region_groups:validate","openApiOperationId":"post-region_groups:validate","summary":"Validate a region group upload"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"schemaId":"components/schemas/RegionGroupCreate","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/RegionGroupCreate"}},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Validation findings. Zero writes occurred.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/RegionGroupValidationResult"}},"schemaId":"components/schemas/RegionGroupValidationResult","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1region_groups:validate/post/responses/400/content/application~1problem+json/examples/Request failed validation"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1region_groups:validate/post/responses/400/content/application~1problem+json/examples/Request failed validation"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"413","description":"Request body exceeds the 20 MB limit (problem type payload-too-large).","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail"}},"schemaId":"components/schemas/RFC9457ProblemDetail"},{"code":"422","description":"The body itself is malformed (missing name, wrong field types, more than 500 regions). Content-level findings return 200 instead.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail"}},"schemaId":"components/schemas/RFC9457ProblemDetail"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1region_groups:validate/post/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1region_groups:validate/post/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1region_groups:validate/post/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/RegionGroupValidationResult","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/RegionGroupValidationResult"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1region_groups:validate/post/responses/400/content/application~1problem+json/examples/Request failed validation"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1region_groups:validate/post/responses/400/content/application~1problem+json/examples/Request failed validation"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"413","schemaId":"components/schemas/RFC9457ProblemDetail","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail"}}},{"code":"422","schemaId":"components/schemas/RFC9457ProblemDetail","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1region_groups:validate/post/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1region_groups:validate/post/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/regions/post-region_groups:validate"}],"panels":[]}]},"httpPath":"/region_groups:validate"}],"content":{"contentType":"group","meta":{"name":"Regions"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Regions","showPageActions":true},{"nodeType":"markdoc","content":"Geographic regions and region groups used for program eligibility and tariffs."}],"panels":[{"children":[{"kind":"group-items","title":"Operations","titleTranslationKey":"operations","items":[{"title":"/regions","summary":"List regions","prefix":{"name":"get","color":"get"},"badges":[],"link":"/regions/get-regions","deprecated":false},{"title":"/regions","summary":"Create region","prefix":{"name":"post","color":"post"},"badges":[],"link":"/regions/post-regions","deprecated":false},{"title":"/regions/{region_id}","summary":"Retrieve region","prefix":{"name":"get","color":"get"},"badges":[],"link":"/regions/get-regions-region_id","deprecated":false},{"title":"/region_groups","summary":"List region groups","prefix":{"name":"get","color":"get"},"badges":[],"link":"/regions/get-region_groups","deprecated":false},{"title":"/region_groups","summary":"Create region group","prefix":{"name":"post","color":"post"},"badges":[],"link":"/regions/post-region_groups","deprecated":false},{"title":"/region_groups/{region_group_id}","summary":"Retrieve region group","prefix":{"name":"get","color":"get"},"badges":[],"link":"/regions/get-region_groups-region_group_id","deprecated":false},{"title":"/region_groups:validate","summary":"Validate a region group upload","prefix":{"name":"post","color":"post"},"badges":[],"link":"/regions/post-region_groups:validate","deprecated":false}]}]}]}]}},{"type":"group","label":"Root","link":"/ev.energy-api-v2/root","routeSlug":"/ev.energy-api-v2/root","items":[{"label":"API root","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/root/get-root","routeSlug":"/ev.energy-api-v2/root/get-root","metadata":{"seo":{"title":"API root","description":"Get links to resources accessible in the API."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-root","name":"API root","isWebhook":false,"pointer":"/paths/~1/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"API root","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Get links to resources accessible in the API."},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[],"query":[],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[],"responseCodes":["200","400","406","429"],"pointer":"/","href":"root/get-root","openApiOperationId":"get-root","summary":"API root"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Returns a list of all top-level collection URLs in the API.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_386","exampleIds":["paths/~1/get/responses/200/content/application~1json/examples/Example"]}},"schemaId":"schema_386","exampleIds":["paths/~1/get/responses/200/content/application~1json/examples/Example"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_386","exampleIds":["paths/~1/get/responses/200/content/application~1json/examples/Example"],"mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_386","exampleIds":["paths/~1/get/responses/200/content/application~1json/examples/Example"]}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/root/get-root"}],"panels":[]}]},"httpPath":"/"}],"content":{"contentType":"group","meta":{"name":"Root"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Root","showPageActions":true},{"nodeType":"markdoc","content":"The root endpoint which lists all the top-level collections."}],"panels":[{"children":[{"kind":"group-items","title":"Operations","titleTranslationKey":"operations","items":[{"title":"/","summary":"API root","prefix":{"name":"get","color":"get"},"badges":[],"link":"/root/get-root","deprecated":false}]}]}]}]}},{"type":"group","label":"Schedules","link":"/ev.energy-api-v2/schedules","routeSlug":"/ev.energy-api-v2/schedules","items":[{"type":"link","label":"ScheduleInterval","link":"/ev.energy-api-v2/schedules/scheduleinterval","routeSlug":"/ev.energy-api-v2/schedules/scheduleinterval","httpVerb":"schema","content":{"contentType":"item","itemVariant":"schema","meta":{"name":"ScheduleInterval"},"seo":{"title":"ScheduleInterval"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"ScheduleInterval","showPageActions":true}],"panels":[]},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"tag","tag":"schemaDefinition","attributes":{"showWriteOnly":true,"schemaRef":"#/components/schemas/ScheduleInterval"},"children":[]}]}]}}],"content":{"contentType":"group","meta":{"name":"Schedules"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Schedules","showPageActions":true},{"nodeType":"markdoc","content":"Schema definitions for charging schedules."}],"panels":[{"children":[{"kind":"group-items","title":"Schemas","titleTranslationKey":"schemas","items":[{"title":"ScheduleInterval","link":"/schedules/scheduleinterval","deprecated":false}]}]}]}]}},{"type":"group","label":"Sites","link":"/ev.energy-api-v2/sites","routeSlug":"/ev.energy-api-v2/sites","items":[{"label":"List EVSE Sites","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/sites/get-evse_sites","routeSlug":"/ev.energy-api-v2/sites/get-evse_sites","metadata":{"seo":{"title":"List EVSE Sites","description":"List all available EVSE Sites"}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-evse_sites","name":"List EVSE Sites","isWebhook":false,"pointer":"/paths/~1evse_sites/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"List EVSE Sites","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"List all available EVSE Sites"},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["site:read"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."},{"name":"EvEnergy-User","in":"header","schemaId":"schema_265","description":"If the client is authenticated using Client Credentials, setting EvEnergy-User to a valid user ID allows requests to be made as if you were directly authenticated as that user."}],"pointer":"/paths/~1evse_sites/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/evse_sites","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[],"query":[],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"},{"name":"EvEnergy-User","in":"header","required":false,"example":"user01HN2NJ9NMRZBXT1H6FT9N7735","schemaId":"schema_265"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["site:read"]}],"responseCodes":["200","400","401","403","406","429"],"pointer":"/evse_sites","href":"sites/get-evse_sites","openApiOperationId":"get-evse_sites","summary":"List EVSE Sites"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"OK","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_387"}},"schemaId":"schema_387","headers":{"Link":{"$ref":"#/components/headers/link"},"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_252"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evse_sites/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1evse_sites/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evse_sites/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1evse_sites/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evse_sites/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evse_sites/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1evse_sites/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_387","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_387"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evse_sites/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1evse_sites/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evse_sites/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1evse_sites/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evse_sites/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evse_sites/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/sites/get-evse_sites"}],"panels":[]}]},"httpPath":"/evse_sites"},{"label":"Retrieve an EVSE Site","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/sites/get-evse_sites-evse_site_id","routeSlug":"/ev.energy-api-v2/sites/get-evse_sites-evse_site_id","metadata":{"seo":{"title":"Retrieve an EVSE Site","description":"Retrieve a single, specific EVSESite's details."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-evse_sites-evse_site_id","name":"Retrieve an EVSE Site","isWebhook":false,"pointer":"/paths/~1evse_sites~1{evse_site_id}/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Retrieve an EVSE Site","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Retrieve a single, specific EVSESite's details."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["site:read"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"evse_site_id","in":"path","schemaId":"schema_388","description":"Unique identifier for a single EVSE Site.","required":true}],"pointer":"/paths/~1evse_sites~1{evse_site_id}/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."},{"name":"EvEnergy-User","in":"header","schemaId":"schema_265","description":"If the client is authenticated using Client Credentials, setting EvEnergy-User to a valid user ID allows requests to be made as if you were directly authenticated as that user."}],"pointer":"/paths/~1evse_sites~1{evse_site_id}/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/evse_sites/{evse_site_id}","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"evse_site_id","in":"path","required":true,"example":"site01JX2SZ0WAFTDYVYY0JRAYREY7","schemaId":"schema_388"}],"query":[],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"},{"name":"EvEnergy-User","in":"header","required":false,"example":"user01HN2NJ9NMRZBXT1H6FT9N7735","schemaId":"schema_265"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["site:read"]}],"responseCodes":["200","400","401","403","404","406","429"],"pointer":"/evse_sites/{evse_site_id}","href":"sites/get-evse_sites-evse_site_id","openApiOperationId":"get-evse_sites-evse_site_id","summary":"Retrieve an EVSE Site"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Returns a single EVSE Site.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/EVSESite"}},"schemaId":"components/schemas/EVSESite","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evse_sites~1{evse_site_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evse_sites~1{evse_site_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evse_sites~1{evse_site_id}/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evse_sites~1{evse_site_id}/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1evse_sites~1{evse_site_id}/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/EVSESite","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/EVSESite"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evse_sites~1{evse_site_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evse_sites~1{evse_site_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evse_sites~1{evse_site_id}/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evse_sites~1{evse_site_id}/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/sites/get-evse_sites-evse_site_id"}],"panels":[]}]},"httpPath":"/evse_sites/{evse_site_id}"},{"label":"List CPMS Providers","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/sites/get-cpms_providers","routeSlug":"/ev.energy-api-v2/sites/get-cpms_providers","metadata":{"seo":{"title":"List CPMS Providers","description":"Get a list of all the ChargePoint Management System Providers that we integrate with."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-cpms_providers","name":"List CPMS Providers","isWebhook":false,"pointer":"/paths/~1cpms_providers/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"List CPMS Providers","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Get a list of all the ChargePoint Management System Providers that we integrate with."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":[],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"page_before","in":"query","schemaId":"schema_248","description":"Return results from the page after this ID."},{"name":"page_after","in":"query","schemaId":"schema_248","description":"Return results from the page before this ID."}],"pointer":"/paths/~1cpms_providers/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1cpms_providers/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/cpms_providers","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[],"query":[{"name":"page_before","in":"query","required":false,"example":"xmpl01HNFZM7Q8FXASZXYZ6XM3TQRR","schemaId":"schema_248"},{"name":"page_after","in":"query","required":false,"example":"xmpl01HNFZM7Q8FXASZXYZ6XM3TQRR","schemaId":"schema_248"}],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":[]}],"responseCodes":["200","400","401","403","406","429"],"pointer":"/cpms_providers","href":"sites/get-cpms_providers","openApiOperationId":"get-cpms_providers","summary":"List CPMS Providers"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"OK","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_389"}},"schemaId":"schema_389","headers":{"Link":{"$ref":"#/components/headers/link"},"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_252"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1cpms_providers/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1cpms_providers/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1cpms_providers/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1cpms_providers/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1cpms_providers/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1cpms_providers/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1cpms_providers/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_389","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_389"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1cpms_providers/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1cpms_providers/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1cpms_providers/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1cpms_providers/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1cpms_providers/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1cpms_providers/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/sites/get-cpms_providers"}],"panels":[]}]},"httpPath":"/cpms_providers"},{"label":"Retrieve a CPMS Provider","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/sites/get-cpms_providers-provider_id","routeSlug":"/ev.energy-api-v2/sites/get-cpms_providers-provider_id","metadata":{"seo":{"title":"Retrieve a CPMS Provider","description":"Get details on a single CPMS provider."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-cpms_providers-provider_id","name":"Retrieve a CPMS Provider","isWebhook":false,"pointer":"/paths/~1cpms_providers~1{cpms_provider_id}/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Retrieve a CPMS Provider","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Get details on a single CPMS provider."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":[],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"cpms_provider_id","in":"path","schemaId":"schema_390","description":"The ID of the specific provider to retrieve.","required":true}],"pointer":"/paths/~1cpms_providers~1{cpms_provider_id}/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1cpms_providers~1{cpms_provider_id}/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/cpms_providers/{cpms_provider_id}","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"cpms_provider_id","in":"path","required":true,"schemaId":"schema_390"}],"query":[],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":[]}],"responseCodes":["200","400","401","403","404","406","429"],"pointer":"/cpms_providers/{cpms_provider_id}","href":"sites/get-cpms_providers-provider_id","openApiOperationId":"get-cpms_providers-provider_id","summary":"Retrieve a CPMS Provider"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"OK","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/CPMSProvider"}},"schemaId":"components/schemas/CPMSProvider","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1cpms_providers~1{cpms_provider_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1cpms_providers~1{cpms_provider_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1cpms_providers~1{cpms_provider_id}/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1cpms_providers~1{cpms_provider_id}/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1cpms_providers~1{cpms_provider_id}/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/CPMSProvider","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/CPMSProvider"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1cpms_providers~1{cpms_provider_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1cpms_providers~1{cpms_provider_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1cpms_providers~1{cpms_provider_id}/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1cpms_providers~1{cpms_provider_id}/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/sites/get-cpms_providers-provider_id"}],"panels":[]}]},"httpPath":"/cpms_providers/{cpms_provider_id}"}],"content":{"contentType":"group","meta":{"name":"Sites"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Sites","showPageActions":true},{"nodeType":"markdoc","content":"Endpoints for interacting with sites containing multiple EVSEs."}],"panels":[{"children":[{"kind":"group-items","title":"Operations","titleTranslationKey":"operations","items":[{"title":"/evse_sites","summary":"List EVSE Sites","prefix":{"name":"get","color":"get"},"badges":[],"link":"/sites/get-evse_sites","deprecated":false},{"title":"/evse_sites/{evse_site_id}","summary":"Retrieve an EVSE Site","prefix":{"name":"get","color":"get"},"badges":[],"link":"/sites/get-evse_sites-evse_site_id","deprecated":false},{"title":"/cpms_providers","summary":"List CPMS Providers","prefix":{"name":"get","color":"get"},"badges":[],"link":"/sites/get-cpms_providers","deprecated":false},{"title":"/cpms_providers/{cpms_provider_id}","summary":"Retrieve a CPMS Provider","prefix":{"name":"get","color":"get"},"badges":[],"link":"/sites/get-cpms_providers-provider_id","deprecated":false}]}]}]}]}},{"type":"group","label":"Solar","link":"/ev.energy-api-v2/solar","routeSlug":"/ev.energy-api-v2/solar","items":[{"label":"List solar arrays","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/solar/get-solar-arrays","routeSlug":"/ev.energy-api-v2/solar/get-solar-arrays","metadata":{"seo":{"title":"List solar arrays","description":"List all the solar arrays that the authorization token has access to."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-solar-arrays","name":"List solar arrays","isWebhook":false,"pointer":"/paths/~1solar_arrays/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"List solar arrays","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"List all the solar arrays that the authorization token has access to."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["solar:read"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"page_before","in":"query","schemaId":"schema_248","description":"Return results from the page after this ID."},{"name":"page_after","in":"query","schemaId":"schema_248","description":"Return results from the page before this ID."},{"name":"page_size","in":"query","schemaId":"schema_249","description":"Specify the number of results to return per page."},{"name":"expand","in":"query","schemaId":"schema_391","description":"Specify a url field to expand into a nested resource."},{"name":"vehicle_id","in":"query","schemaId":"schema_392","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"When provided, populates the "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"percent_vehicle_battery_charge_until_midnight"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" field."},"children":[]}]}]}]}],"pointer":"/paths/~1solar_arrays/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-User","in":"header","schemaId":"schema_265","description":"If the client is authenticated using Client Credentials, setting EvEnergy-User to a valid user ID allows requests to be made as if you were directly authenticated as that user."},{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."},{"name":"Accept-Language","in":"header","schemaId":"schema_294","description":"Indicates the natural language and locale that the client prefers."}],"pointer":"/paths/~1solar_arrays/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/solar_arrays","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[],"query":[{"name":"page_before","in":"query","required":false,"example":"xmpl01HNFZM7Q8FXASZXYZ6XM3TQRR","schemaId":"schema_248"},{"name":"page_after","in":"query","required":false,"example":"xmpl01HNFZM7Q8FXASZXYZ6XM3TQRR","schemaId":"schema_248"},{"name":"page_size","in":"query","required":false,"example":10,"schemaId":"schema_249"},{"name":"expand","in":"query","schemaId":"schema_391","explode":true},{"name":"vehicle_id","in":"query","example":"vhcl01HRFF3SEVSCRAV9B3CHVDFN0H","schemaId":"schema_392"}],"querystring":[],"header":[{"name":"EvEnergy-User","in":"header","required":false,"example":"user01HN2NJ9NMRZBXT1H6FT9N7735","schemaId":"schema_265"},{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"},{"name":"Accept-Language","in":"header","required":false,"schemaId":"schema_294"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["solar:read"]}],"responseCodes":["200","400","401","403","406","429"],"pointer":"/solar_arrays","href":"solar/get-solar-arrays","openApiOperationId":"get-solar-arrays","summary":"List solar arrays"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Returns a list of solar arrays.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_393","exampleIds":["paths/~1solar_arrays/get/responses/200/content/application~1json/examples/Example 1"]}},"schemaId":"schema_393","exampleIds":["paths/~1solar_arrays/get/responses/200/content/application~1json/examples/Example 1"],"headers":{"Link":{"$ref":"#/components/headers/link"},"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_252"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1solar_arrays/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1solar_arrays/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1solar_arrays/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1solar_arrays/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1solar_arrays/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1solar_arrays/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1solar_arrays/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_393","exampleIds":["paths/~1solar_arrays/get/responses/200/content/application~1json/examples/Example 1"],"mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_393","exampleIds":["paths/~1solar_arrays/get/responses/200/content/application~1json/examples/Example 1"]}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1solar_arrays/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1solar_arrays/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1solar_arrays/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1solar_arrays/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1solar_arrays/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1solar_arrays/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/solar/get-solar-arrays"}],"panels":[]}]},"httpPath":"/solar_arrays"},{"label":"Create a solar array","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/solar/post-solar-arrays","routeSlug":"/ev.energy-api-v2/solar/post-solar-arrays","metadata":{"seo":{"title":"Create a solar array","description":"Creates a solar array and associates it with the user."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"post-solar-arrays","name":"Create a solar array","isWebhook":false,"pointer":"/paths/~1solar_arrays/post","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Create a solar array","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Creates a solar array and associates it with the user.\n"},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["solar:write"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."},{"name":"Accept-Language","in":"header","schemaId":"schema_294","description":"Indicates the natural language and locale that the client prefers."}],"pointer":"/paths/~1solar_arrays/post/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"schema_394"}},"schemaId":"schema_394","pointer":"/paths/~1solar_arrays/post/requestBody","description":"Details of Solar Array to be created."}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"POST","path":"/solar_arrays","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[],"query":[],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"},{"name":"Accept-Language","in":"header","required":false,"schemaId":"schema_294"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["solar:write"]}],"requestBody":{"application/json":{"schemaId":"schema_394"}},"responseCodes":["201","400","401","403","406","429"],"pointer":"/solar_arrays","href":"solar/post-solar-arrays","openApiOperationId":"post-solar-arrays","summary":"Create a solar array"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"schemaId":"schema_394","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"schema_394"}},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"201","description":"Solar Array created.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/SolarArray","exampleIds":["paths/~1solar_arrays/post/responses/201/content/application~1json/examples/Example 1"]}},"schemaId":"components/schemas/SolarArray","exampleIds":["paths/~1solar_arrays/post/responses/201/content/application~1json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1solar_arrays/post/responses/400/content/application~1problem+json/examples/Request failed validation"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1solar_arrays/post/responses/400/content/application~1problem+json/examples/Request failed validation"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1solar_arrays/post/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1solar_arrays/post/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1solar_arrays/post/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"201","schemaId":"components/schemas/SolarArray","exampleIds":["paths/~1solar_arrays/post/responses/201/content/application~1json/examples/Example 1"],"mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/SolarArray","exampleIds":["paths/~1solar_arrays/post/responses/201/content/application~1json/examples/Example 1"]}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1solar_arrays/post/responses/400/content/application~1problem+json/examples/Request failed validation"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1solar_arrays/post/responses/400/content/application~1problem+json/examples/Request failed validation"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1solar_arrays/post/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1solar_arrays/post/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/solar/post-solar-arrays"}],"panels":[]}]},"httpPath":"/solar_arrays"},{"label":"Retrieve a solar array","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/solar/get-solar-arrays-solar_array_id","routeSlug":"/ev.energy-api-v2/solar/get-solar-arrays-solar_array_id","metadata":{"seo":{"title":"Retrieve a solar array","description":"Retrieve a single, specific solar array's details."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-solar-arrays-solar_array_id","name":"Retrieve a solar array","isWebhook":false,"pointer":"/paths/~1solar_arrays~1{solar_array_id}/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Retrieve a solar array","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Retrieve a single, specific solar array's details."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["solar:read"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"solar_array_id","in":"path","schemaId":"schema_395","description":"The ID of the specific Solar Array to retrieve or update.","required":true}],"pointer":"/paths/~1solar_arrays~1{solar_array_id}/get/parameters"},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"expand","in":"query","schemaId":"schema_391","description":"Specify a url field to expand into a nested resource."},{"name":"vehicle_id","in":"query","schemaId":"schema_392","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"When provided, populates the "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"percent_vehicle_battery_charge_until_midnight"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" field."},"children":[]}]}]}]}],"pointer":"/paths/~1solar_arrays~1{solar_array_id}/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."},{"name":"Accept-Language","in":"header","schemaId":"schema_294","description":"Indicates the natural language and locale that the client prefers."}],"pointer":"/paths/~1solar_arrays~1{solar_array_id}/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/solar_arrays/{solar_array_id}","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"solar_array_id","in":"path","required":true,"example":"solr01JASZTD3T7N39DTZPBJVXNPKP","schemaId":"schema_395"}],"query":[{"name":"expand","in":"query","schemaId":"schema_391","explode":true},{"name":"vehicle_id","in":"query","example":"vhcl01HRFF3SEVSCRAV9B3CHVDFN0H","schemaId":"schema_392"}],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"},{"name":"Accept-Language","in":"header","required":false,"schemaId":"schema_294"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["solar:read"]}],"responseCodes":["200","400","401","403","404","406","429"],"pointer":"/solar_arrays/{solar_array_id}","href":"solar/get-solar-arrays-solar_array_id","openApiOperationId":"get-solar-arrays-solar_array_id","summary":"Retrieve a solar array"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Returns a single solar array.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/SolarArray","exampleIds":["paths/~1solar_arrays~1{solar_array_id}/get/responses/200/content/application~1json/examples/Example 1"]}},"schemaId":"components/schemas/SolarArray","exampleIds":["paths/~1solar_arrays~1{solar_array_id}/get/responses/200/content/application~1json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1solar_arrays~1{solar_array_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1solar_arrays~1{solar_array_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1solar_arrays~1{solar_array_id}/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1solar_arrays~1{solar_array_id}/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1solar_arrays~1{solar_array_id}/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/SolarArray","exampleIds":["paths/~1solar_arrays~1{solar_array_id}/get/responses/200/content/application~1json/examples/Example 1"],"mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/SolarArray","exampleIds":["paths/~1solar_arrays~1{solar_array_id}/get/responses/200/content/application~1json/examples/Example 1"]}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1solar_arrays~1{solar_array_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1solar_arrays~1{solar_array_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1solar_arrays~1{solar_array_id}/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1solar_arrays~1{solar_array_id}/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/solar/get-solar-arrays-solar_array_id"}],"panels":[]}]},"httpPath":"/solar_arrays/{solar_array_id}"},{"label":"Update a solar array","deprecated":false,"httpVerb":"patch","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/solar/patch-solar_arrays-solar_array_id","routeSlug":"/ev.energy-api-v2/solar/patch-solar_arrays-solar_array_id","metadata":{"seo":{"title":"Update a solar array","description":"Update a solar array."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"patch-solar_arrays-solar_array_id","name":"Update a solar array","isWebhook":false,"pointer":"/paths/~1solar_arrays~1{solar_array_id}/patch","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Update a solar array","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Update a solar array."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["solar:write"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"solar_array_id","in":"path","schemaId":"schema_395","description":"The ID of the specific Solar Array to retrieve or update.","required":true}],"pointer":"/paths/~1solar_arrays~1{solar_array_id}/patch/parameters"},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"expand","in":"query","schemaId":"schema_391","description":"Specify a url field to expand into a nested resource."}],"pointer":"/paths/~1solar_arrays~1{solar_array_id}/patch/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."},{"name":"Accept-Language","in":"header","schemaId":"schema_294","description":"Indicates the natural language and locale that the client prefers."}],"pointer":"/paths/~1solar_arrays~1{solar_array_id}/patch/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"schema_394","exampleIds":["paths/~1solar_arrays~1{solar_array_id}/patch/requestBody/content/application~1json/examples/Example 1"]}},"schemaId":"schema_394","exampleIds":["paths/~1solar_arrays~1{solar_array_id}/patch/requestBody/content/application~1json/examples/Example 1"],"pointer":"/paths/~1solar_arrays~1{solar_array_id}/patch/requestBody","description":"Details of Solar Array to be updated."}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"PATCH","path":"/solar_arrays/{solar_array_id}","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"solar_array_id","in":"path","required":true,"example":"solr01JASZTD3T7N39DTZPBJVXNPKP","schemaId":"schema_395"}],"query":[{"name":"expand","in":"query","schemaId":"schema_391","explode":true}],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"},{"name":"Accept-Language","in":"header","required":false,"schemaId":"schema_294"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["solar:write"]}],"requestBody":{"application/json":{"schemaId":"schema_394","exampleIds":["paths/~1solar_arrays~1{solar_array_id}/patch/requestBody/content/application~1json/examples/Example 1"]}},"responseCodes":["200","400","401","403","404","406","429"],"pointer":"/solar_arrays/{solar_array_id}","href":"solar/patch-solar_arrays-solar_array_id","openApiOperationId":"patch-solar_arrays-solar_array_id","summary":"Update a solar array"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"schemaId":"schema_394","exampleIds":["paths/~1solar_arrays~1{solar_array_id}/patch/requestBody/content/application~1json/examples/Example 1"],"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"schema_394","exampleIds":["paths/~1solar_arrays~1{solar_array_id}/patch/requestBody/content/application~1json/examples/Example 1"]}},"examples":[{}]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Solar array updated successfully.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/SolarArray","exampleIds":["paths/~1solar_arrays~1{solar_array_id}/patch/responses/200/content/application~1json/examples/Example 1"]}},"schemaId":"components/schemas/SolarArray","exampleIds":["paths/~1solar_arrays~1{solar_array_id}/patch/responses/200/content/application~1json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1solar_arrays~1{solar_array_id}/patch/responses/400/content/application~1problem+json/examples/Request failed validation"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1solar_arrays~1{solar_array_id}/patch/responses/400/content/application~1problem+json/examples/Request failed validation"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1solar_arrays~1{solar_array_id}/patch/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1solar_arrays~1{solar_array_id}/patch/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1solar_arrays~1{solar_array_id}/patch/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/SolarArray","exampleIds":["paths/~1solar_arrays~1{solar_array_id}/patch/responses/200/content/application~1json/examples/Example 1"],"mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/SolarArray","exampleIds":["paths/~1solar_arrays~1{solar_array_id}/patch/responses/200/content/application~1json/examples/Example 1"]}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1solar_arrays~1{solar_array_id}/patch/responses/400/content/application~1problem+json/examples/Request failed validation"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1solar_arrays~1{solar_array_id}/patch/responses/400/content/application~1problem+json/examples/Request failed validation"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1solar_arrays~1{solar_array_id}/patch/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1solar_arrays~1{solar_array_id}/patch/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/solar/patch-solar_arrays-solar_array_id"}],"panels":[]}]},"httpPath":"/solar_arrays/{solar_array_id}"},{"label":"Create an Inverter","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/solar/post-inverters","routeSlug":"/ev.energy-api-v2/solar/post-inverters","metadata":{"seo":{"title":"Create an Inverter","description":"Creates an Inverter and associates it with a user's solar array."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"post-inverters","name":"Create an Inverter","isWebhook":false,"pointer":"/paths/~1inverters/post","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Create an Inverter","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Creates an Inverter and associates it with a user's solar array."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["inverter:write"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."},{"name":"EvEnergy-User","in":"header","schemaId":"schema_265","description":"If the client is authenticated using Client Credentials, setting EvEnergy-User to a valid user ID allows requests to be made as if you were directly authenticated as that user."}],"pointer":"/paths/~1inverters/post/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"schema_396","exampleIds":["paths/~1inverters/post/requestBody/content/application~1json/examples/Example 1"]}},"schemaId":"schema_396","exampleIds":["paths/~1inverters/post/requestBody/content/application~1json/examples/Example 1"],"pointer":"/paths/~1inverters/post/requestBody","description":"Details of the Inverter to be created."}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"POST","path":"/inverters","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[],"query":[],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"},{"name":"EvEnergy-User","in":"header","required":false,"example":"user01HN2NJ9NMRZBXT1H6FT9N7735","schemaId":"schema_265"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["inverter:write"]}],"requestBody":{"application/json":{"schemaId":"schema_396","exampleIds":["paths/~1inverters/post/requestBody/content/application~1json/examples/Example 1"]}},"responseCodes":["201","400","401","403","404","406","429"],"pointer":"/inverters","href":"solar/post-inverters","openApiOperationId":"post-inverters","summary":"Create an Inverter"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"schemaId":"schema_396","exampleIds":["paths/~1inverters/post/requestBody/content/application~1json/examples/Example 1"],"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"schema_396","exampleIds":["paths/~1inverters/post/requestBody/content/application~1json/examples/Example 1"]}},"examples":[{}]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"201","description":"Inverter created.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Inverter","exampleIds":["paths/~1inverters/post/responses/201/content/application~1json/examples/Example 1"]}},"schemaId":"components/schemas/Inverter","exampleIds":["paths/~1inverters/post/responses/201/content/application~1json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1inverters/post/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1inverters/post/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1inverters/post/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1inverters/post/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1inverters/post/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"201","schemaId":"components/schemas/Inverter","exampleIds":["paths/~1inverters/post/responses/201/content/application~1json/examples/Example 1"],"mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Inverter","exampleIds":["paths/~1inverters/post/responses/201/content/application~1json/examples/Example 1"]}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1inverters/post/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1inverters/post/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1inverters/post/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1inverters/post/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/solar/post-inverters"}],"panels":[]}]},"httpPath":"/inverters"},{"label":"List inverters","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/solar/get-inverters","routeSlug":"/ev.energy-api-v2/solar/get-inverters","metadata":{"seo":{"title":"List inverters","description":"List all the inverters that the authorization token has access to."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-inverters","name":"List inverters","isWebhook":false,"pointer":"/paths/~1inverters/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"List inverters","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"List all the inverters that the authorization token has access to."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["inverter:read"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"page_before","in":"query","schemaId":"schema_248","description":"Return results from the page after this ID."},{"name":"page_after","in":"query","schemaId":"schema_248","description":"Return results from the page before this ID."},{"name":"page_size","in":"query","schemaId":"schema_249","description":"Specify the number of results to return per page."},{"name":"expand","in":"query","schemaId":"schema_397","description":"Specify a url field to expand into a nested resource."}],"pointer":"/paths/~1inverters/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."},{"name":"Accept-Language","in":"header","schemaId":"schema_294","description":"Indicates the natural language and locale that the client prefers."},{"name":"EvEnergy-User","in":"header","schemaId":"schema_265","description":"If the client is authenticated using Client Credentials, setting EvEnergy-User to a valid user ID allows requests to be made as if you were directly authenticated as that user."}],"pointer":"/paths/~1inverters/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/inverters","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[],"query":[{"name":"page_before","in":"query","required":false,"example":"xmpl01HNFZM7Q8FXASZXYZ6XM3TQRR","schemaId":"schema_248"},{"name":"page_after","in":"query","required":false,"example":"xmpl01HNFZM7Q8FXASZXYZ6XM3TQRR","schemaId":"schema_248"},{"name":"page_size","in":"query","required":false,"example":10,"schemaId":"schema_249"},{"name":"expand","in":"query","schemaId":"schema_397","explode":true}],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"},{"name":"Accept-Language","in":"header","required":false,"schemaId":"schema_294"},{"name":"EvEnergy-User","in":"header","required":false,"example":"user01HN2NJ9NMRZBXT1H6FT9N7735","schemaId":"schema_265"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["inverter:read"]}],"responseCodes":["200","400","401","403","406","429"],"pointer":"/inverters","href":"solar/get-inverters","openApiOperationId":"get-inverters","summary":"List inverters"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Returns a list of inverters.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_398","exampleIds":["paths/~1inverters/get/responses/200/content/application~1json/examples/Example 1"]}},"schemaId":"schema_398","exampleIds":["paths/~1inverters/get/responses/200/content/application~1json/examples/Example 1"],"headers":{"Link":{"$ref":"#/components/headers/link"},"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_252"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1inverters/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1inverters/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1inverters/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1inverters/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1inverters/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1inverters/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1inverters/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_398","exampleIds":["paths/~1inverters/get/responses/200/content/application~1json/examples/Example 1"],"mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_398","exampleIds":["paths/~1inverters/get/responses/200/content/application~1json/examples/Example 1"]}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1inverters/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1inverters/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1inverters/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1inverters/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1inverters/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1inverters/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/solar/get-inverters"}],"panels":[]}]},"httpPath":"/inverters"},{"label":"Retrieve an inverter","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/solar/get-inverters-inverter_id","routeSlug":"/ev.energy-api-v2/solar/get-inverters-inverter_id","metadata":{"seo":{"title":"Retrieve an inverter","description":"Retrieve a single, specific inverter's details."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-inverters-inverter_id","name":"Retrieve an inverter","isWebhook":false,"pointer":"/paths/~1inverters~1{inverter_id}/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Retrieve an inverter","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Retrieve a single, specific inverter's details."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["inverter:read"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"inverter_id","in":"path","schemaId":"schema_294","description":"The ID of the specific Inverter to retrieve or update.","required":true}],"pointer":"/paths/~1inverters~1{inverter_id}/get/parameters"},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"expand","in":"query","schemaId":"schema_397","description":"Specify a url field to expand into a nested resource."}],"pointer":"/paths/~1inverters~1{inverter_id}/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."},{"name":"Accept-Language","in":"header","schemaId":"schema_294","description":"Indicates the natural language and locale that the client prefers."}],"pointer":"/paths/~1inverters~1{inverter_id}/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/inverters/{inverter_id}","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"inverter_id","in":"path","required":true,"schemaId":"schema_294"}],"query":[{"name":"expand","in":"query","schemaId":"schema_397","explode":true}],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"},{"name":"Accept-Language","in":"header","required":false,"schemaId":"schema_294"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["inverter:read"]}],"responseCodes":["200","400","401","403","404","406","429"],"pointer":"/inverters/{inverter_id}","href":"solar/get-inverters-inverter_id","openApiOperationId":"get-inverters-inverter_id","summary":"Retrieve an inverter"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Returns a single inverter.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Inverter","exampleIds":["paths/~1inverters~1{inverter_id}/get/responses/200/content/application~1json/examples/Example 1"]}},"schemaId":"components/schemas/Inverter","exampleIds":["paths/~1inverters~1{inverter_id}/get/responses/200/content/application~1json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1inverters~1{inverter_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1inverters~1{inverter_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1inverters~1{inverter_id}/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1inverters~1{inverter_id}/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1inverters~1{inverter_id}/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/Inverter","exampleIds":["paths/~1inverters~1{inverter_id}/get/responses/200/content/application~1json/examples/Example 1"],"mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Inverter","exampleIds":["paths/~1inverters~1{inverter_id}/get/responses/200/content/application~1json/examples/Example 1"]}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1inverters~1{inverter_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1inverters~1{inverter_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1inverters~1{inverter_id}/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1inverters~1{inverter_id}/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/solar/get-inverters-inverter_id"}],"panels":[]}]},"httpPath":"/inverters/{inverter_id}"},{"label":"List inverter makes","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/solar/get-inverter_makes","routeSlug":"/ev.energy-api-v2/solar/get-inverter_makes","metadata":{"seo":{"title":"List inverter makes","description":"List all the inverter makes known by the ev.energy system."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-inverter_makes","name":"List inverter makes","isWebhook":false,"pointer":"/paths/~1inverter_makes/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"List inverter makes","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"List all the inverter makes known by the ev.energy system."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["inverter:read"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"page_before","in":"query","schemaId":"schema_248","description":"Return results from the page after this ID."},{"name":"page_after","in":"query","schemaId":"schema_248","description":"Return results from the page before this ID."},{"name":"page_size","in":"query","schemaId":"schema_249","description":"Specify the number of results to return per page."},{"name":"available_for_user_id","in":"query","schemaId":"schema_265","description":"Filter to only return resources available in the user's region and program."}],"pointer":"/paths/~1inverter_makes/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."},{"name":"Accept-Language","in":"header","schemaId":"schema_294","description":"Indicates the natural language and locale that the client prefers."}],"pointer":"/paths/~1inverter_makes/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/inverter_makes","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[],"query":[{"name":"page_before","in":"query","required":false,"example":"xmpl01HNFZM7Q8FXASZXYZ6XM3TQRR","schemaId":"schema_248"},{"name":"page_after","in":"query","required":false,"example":"xmpl01HNFZM7Q8FXASZXYZ6XM3TQRR","schemaId":"schema_248"},{"name":"page_size","in":"query","required":false,"example":10,"schemaId":"schema_249"},{"name":"available_for_user_id","in":"query","example":"user01HN2NJ9NMRZBXT1H6FT9N7735","schemaId":"schema_265"}],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"},{"name":"Accept-Language","in":"header","required":false,"schemaId":"schema_294"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["inverter:read"]}],"responseCodes":["200","400","401","403","406","429"],"pointer":"/inverter_makes","href":"solar/get-inverter_makes","openApiOperationId":"get-inverter_makes","summary":"List inverter makes"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Return a list of Inverter Makes.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_399","exampleIds":["paths/~1inverter_makes/get/responses/200/content/application~1json/examples/Example 1"]}},"schemaId":"schema_399","exampleIds":["paths/~1inverter_makes/get/responses/200/content/application~1json/examples/Example 1"],"headers":{"Link":{"$ref":"#/components/headers/link"},"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_252"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1inverter_makes/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1inverter_makes/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1inverter_makes/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1inverter_makes/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1inverter_makes/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1inverter_makes/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1inverter_makes/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_399","exampleIds":["paths/~1inverter_makes/get/responses/200/content/application~1json/examples/Example 1"],"mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_399","exampleIds":["paths/~1inverter_makes/get/responses/200/content/application~1json/examples/Example 1"]}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1inverter_makes/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1inverter_makes/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1inverter_makes/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1inverter_makes/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1inverter_makes/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1inverter_makes/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/solar/get-inverter_makes"}],"panels":[]}]},"httpPath":"/inverter_makes"},{"label":"Retrieve an inverter make","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/solar/get-inverter_makes-inverter_make_id","routeSlug":"/ev.energy-api-v2/solar/get-inverter_makes-inverter_make_id","metadata":{"seo":{"title":"Retrieve an inverter make","description":"Retrieve details for a single, specific EVSE make."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-inverter_makes-inverter_make_id","name":"Retrieve an inverter make","isWebhook":false,"pointer":"/paths/~1inverter_makes~1{inverter_make_id}/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Retrieve an inverter make","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Retrieve details for a single, specific EVSE make."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["inverter:read"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"inverter_make_id","in":"path","schemaId":"schema_294","description":"The ID of the specific inverter make to retrieve.","required":true}],"pointer":"/paths/~1inverter_makes~1{inverter_make_id}/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."},{"name":"Accept-Language","in":"header","schemaId":"schema_294","description":"Indicates the natural language and locale that the client prefers."}],"pointer":"/paths/~1inverter_makes~1{inverter_make_id}/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/inverter_makes/{inverter_make_id}","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"inverter_make_id","in":"path","required":true,"schemaId":"schema_294"}],"query":[],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"},{"name":"Accept-Language","in":"header","required":false,"schemaId":"schema_294"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["inverter:read"]}],"responseCodes":["200","400","401","403","404","406","429"],"pointer":"/inverter_makes/{inverter_make_id}","href":"solar/get-inverter_makes-inverter_make_id","openApiOperationId":"get-inverter_makes-inverter_make_id","summary":"Retrieve an inverter make"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Return a single inverter make.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/InverterMake","exampleIds":["paths/~1inverter_makes~1{inverter_make_id}/get/responses/200/content/application~1json/examples/Example 1"]}},"schemaId":"components/schemas/InverterMake","exampleIds":["paths/~1inverter_makes~1{inverter_make_id}/get/responses/200/content/application~1json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1inverter_makes~1{inverter_make_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1inverter_makes~1{inverter_make_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1inverter_makes~1{inverter_make_id}/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1inverter_makes~1{inverter_make_id}/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1inverter_makes~1{inverter_make_id}/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/InverterMake","exampleIds":["paths/~1inverter_makes~1{inverter_make_id}/get/responses/200/content/application~1json/examples/Example 1"],"mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/InverterMake","exampleIds":["paths/~1inverter_makes~1{inverter_make_id}/get/responses/200/content/application~1json/examples/Example 1"]}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1inverter_makes~1{inverter_make_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1inverter_makes~1{inverter_make_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1inverter_makes~1{inverter_make_id}/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1inverter_makes~1{inverter_make_id}/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/solar/get-inverter_makes-inverter_make_id"}],"panels":[]}]},"httpPath":"/inverter_makes/{inverter_make_id}"},{"label":"List inverter models","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/solar/get-inverter_models","routeSlug":"/ev.energy-api-v2/solar/get-inverter_models","metadata":{"seo":{"title":"List inverter models","description":"List all the inverter models known by the ev.energy system."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-inverter_models","name":"List inverter models","isWebhook":false,"pointer":"/paths/~1inverter_models/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"List inverter models","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"List all the inverter models known by the ev.energy system."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["inverter:read"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"page_before","in":"query","schemaId":"schema_248","description":"Return results from the page after this ID."},{"name":"page_after","in":"query","schemaId":"schema_248","description":"Return results from the page before this ID."},{"name":"page_size","in":"query","schemaId":"schema_249","description":"Specify the number of results to return per page."},{"name":"expand","in":"query","schemaId":"schema_301","description":"Specify a url field to expand into a nested resource."},{"name":"make_id","in":"query","schemaId":"schema_400","description":"The ID of an Inverter Make to filter by."}],"pointer":"/paths/~1inverter_models/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."},{"name":"Accept-Language","in":"header","schemaId":"schema_294","description":"Indicates the natural language and locale that the client prefers."}],"pointer":"/paths/~1inverter_models/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/inverter_models","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[],"query":[{"name":"page_before","in":"query","required":false,"example":"xmpl01HNFZM7Q8FXASZXYZ6XM3TQRR","schemaId":"schema_248"},{"name":"page_after","in":"query","required":false,"example":"xmpl01HNFZM7Q8FXASZXYZ6XM3TQRR","schemaId":"schema_248"},{"name":"page_size","in":"query","required":false,"example":10,"schemaId":"schema_249"},{"name":"expand","in":"query","schemaId":"schema_301","explode":true},{"name":"make_id","in":"query","required":false,"example":"imakWNZ5N0A5D1PR89HJ7STXEWYO58","schemaId":"schema_400"}],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"},{"name":"Accept-Language","in":"header","required":false,"schemaId":"schema_294"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["inverter:read"]}],"responseCodes":["200","400","401","403","406","429"],"pointer":"/inverter_models","href":"solar/get-inverter_models","openApiOperationId":"get-inverter_models","summary":"List inverter models"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Returns a list of inverter models.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_401","exampleIds":["paths/~1inverter_models/get/responses/200/content/application~1json/examples/Example 1"]}},"schemaId":"schema_401","exampleIds":["paths/~1inverter_models/get/responses/200/content/application~1json/examples/Example 1"],"headers":{"Link":{"$ref":"#/components/headers/link"},"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_252"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1inverter_models/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1inverter_models/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1inverter_models/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1inverter_models/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1inverter_models/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1inverter_models/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1inverter_models/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_401","exampleIds":["paths/~1inverter_models/get/responses/200/content/application~1json/examples/Example 1"],"mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_401","exampleIds":["paths/~1inverter_models/get/responses/200/content/application~1json/examples/Example 1"]}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1inverter_models/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1inverter_models/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1inverter_models/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1inverter_models/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1inverter_models/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1inverter_models/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/solar/get-inverter_models"}],"panels":[]}]},"httpPath":"/inverter_models"},{"label":"Retrieve an inverter model","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/solar/get-inverter_models-inverter_model_id","routeSlug":"/ev.energy-api-v2/solar/get-inverter_models-inverter_model_id","metadata":{"seo":{"title":"Retrieve an inverter model","description":"Retrieve details for a single, specific inverter model."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-inverter_models-inverter_model_id","name":"Retrieve an inverter model","isWebhook":false,"pointer":"/paths/~1inverter_models~1{inverter_model_id}/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Retrieve an inverter model","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Retrieve details for a single, specific inverter model."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["inverter:read"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"inverter_model_id","in":"path","schemaId":"schema_294","description":"The ID of the specific inverter model to retrieve.","required":true}],"pointer":"/paths/~1inverter_models~1{inverter_model_id}/get/parameters"},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"expand","in":"query","schemaId":"schema_301","description":"Specify a url field to expand into a nested resource."}],"pointer":"/paths/~1inverter_models~1{inverter_model_id}/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."},{"name":"Accept-Language","in":"header","schemaId":"schema_294","description":"Indicates the natural language and locale that the client prefers."}],"pointer":"/paths/~1inverter_models~1{inverter_model_id}/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/inverter_models/{inverter_model_id}","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"inverter_model_id","in":"path","required":true,"schemaId":"schema_294"}],"query":[{"name":"expand","in":"query","schemaId":"schema_301","explode":true}],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"},{"name":"Accept-Language","in":"header","required":false,"schemaId":"schema_294"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["inverter:read"]}],"responseCodes":["200","400","401","403","404","406","429"],"pointer":"/inverter_models/{inverter_model_id}","href":"solar/get-inverter_models-inverter_model_id","openApiOperationId":"get-inverter_models-inverter_model_id","summary":"Retrieve an inverter model"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Return a single inverter model.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/InverterModel","exampleIds":["paths/~1inverter_models~1{inverter_model_id}/get/responses/200/content/application~1json/examples/Example 1"]}},"schemaId":"components/schemas/InverterModel","exampleIds":["paths/~1inverter_models~1{inverter_model_id}/get/responses/200/content/application~1json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1inverter_models~1{inverter_model_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1inverter_models~1{inverter_model_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1inverter_models~1{inverter_model_id}/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1inverter_models~1{inverter_model_id}/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1inverter_models~1{inverter_model_id}/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/InverterModel","exampleIds":["paths/~1inverter_models~1{inverter_model_id}/get/responses/200/content/application~1json/examples/Example 1"],"mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/InverterModel","exampleIds":["paths/~1inverter_models~1{inverter_model_id}/get/responses/200/content/application~1json/examples/Example 1"]}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1inverter_models~1{inverter_model_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1inverter_models~1{inverter_model_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1inverter_models~1{inverter_model_id}/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1inverter_models~1{inverter_model_id}/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/solar/get-inverter_models-inverter_model_id"}],"panels":[]}]},"httpPath":"/inverter_models/{inverter_model_id}"},{"label":"Allows a user to authenticate with their inverter account.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/solar/get-inverter_onboarding","routeSlug":"/ev.energy-api-v2/solar/get-inverter_onboarding","metadata":{"seo":{"title":"Allows a user to authenticate with their inverter account.","description":"This endpoint will redirect to a web page that a user can use to login into their inverter account."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-inverter_onboarding","name":"Allows a user to authenticate with their inverter account.","isWebhook":false,"pointer":"/paths/~1inverter_onboarding/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Allows a user to authenticate with their inverter account.","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"This endpoint will redirect to a web page that a user can use to login into their inverter account.\n\nThis should be visited in a web browser as it contains interactive UI elements."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":[],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"user_id","in":"query","schemaId":"schema_265","description":"The ID of a user to onboard a device for.","required":true},{"name":"make_id","in":"query","schemaId":"schema_294","description":"The make ID for the inverter that is going to be onboarded."},{"name":"inverter_id","in":"query","schemaId":"schema_294","description":"The ID for the inverter that is going to be onboarded."},{"name":"client_id","in":"query","schemaId":"schema_324","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Your OAuth2 application client_id, issued when your ev.energy API integration was provisioned. This is the same value used when obtaining tokens via the Authorization Code or Client Credentials flows — not a user-created value. Passing an unrecognised string will result in an error. The onboarding endpoints redirect the user's browser through an OAuth flow to connect their device; the client_id determines which registered application is initiating the flow, so the correct branding, redirect URIs, and scopes are applied."},"children":[]}]}]}],"required":true}],"pointer":"/paths/~1inverter_onboarding/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."},{"name":"Accept-Language","in":"header","schemaId":"schema_294","description":"Indicates the natural language and locale that the client prefers."}],"pointer":"/paths/~1inverter_onboarding/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/inverter_onboarding","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[],"query":[{"name":"user_id","in":"query","required":true,"example":"user01HN2NJ9NMRZBXT1H6FT9N7735","schemaId":"schema_265"},{"name":"make_id","in":"query","schemaId":"schema_294"},{"name":"inverter_id","in":"query","schemaId":"schema_294"},{"name":"client_id","in":"query","required":true,"example":"sandbox-cc-id","schemaId":"schema_324"}],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"},{"name":"Accept-Language","in":"header","required":false,"schemaId":"schema_294"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":[]}],"responseCodes":["302","400","404"],"pointer":"/inverter_onboarding","href":"solar/get-inverter_onboarding","openApiOperationId":"get-inverter_onboarding","summary":"Allows a user to authenticate with their inverter account."},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"302","description":"Found"},{"code":"400","description":"Bad Request"},{"code":"404","description":"Not Found"}],"pointer":"/paths/~1inverter_onboarding/get/responses"}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/solar/get-inverter_onboarding"}],"panels":[]}]},"httpPath":"/inverter_onboarding"}],"content":{"contentType":"group","meta":{"name":"Solar"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Solar","showPageActions":true},{"nodeType":"markdoc","content":"Endpoints for interacting with solar arrays and inverters."}],"panels":[{"children":[{"kind":"group-items","title":"Operations","titleTranslationKey":"operations","items":[{"title":"/solar_arrays","summary":"List solar arrays","prefix":{"name":"get","color":"get"},"badges":[],"link":"/solar/get-solar-arrays","deprecated":false},{"title":"/solar_arrays","summary":"Create a solar array","prefix":{"name":"post","color":"post"},"badges":[],"link":"/solar/post-solar-arrays","deprecated":false},{"title":"/solar_arrays/{solar_array_id}","summary":"Retrieve a solar array","prefix":{"name":"get","color":"get"},"badges":[],"link":"/solar/get-solar-arrays-solar_array_id","deprecated":false},{"title":"/solar_arrays/{solar_array_id}","summary":"Update a solar array","prefix":{"name":"patch","color":"patch"},"badges":[],"link":"/solar/patch-solar_arrays-solar_array_id","deprecated":false},{"title":"/inverters","summary":"Create an Inverter","prefix":{"name":"post","color":"post"},"badges":[],"link":"/solar/post-inverters","deprecated":false},{"title":"/inverters","summary":"List inverters","prefix":{"name":"get","color":"get"},"badges":[],"link":"/solar/get-inverters","deprecated":false},{"title":"/inverters/{inverter_id}","summary":"Retrieve an inverter","prefix":{"name":"get","color":"get"},"badges":[],"link":"/solar/get-inverters-inverter_id","deprecated":false},{"title":"/inverter_makes","summary":"List inverter makes","prefix":{"name":"get","color":"get"},"badges":[],"link":"/solar/get-inverter_makes","deprecated":false},{"title":"/inverter_makes/{inverter_make_id}","summary":"Retrieve an inverter make","prefix":{"name":"get","color":"get"},"badges":[],"link":"/solar/get-inverter_makes-inverter_make_id","deprecated":false},{"title":"/inverter_models","summary":"List inverter models","prefix":{"name":"get","color":"get"},"badges":[],"link":"/solar/get-inverter_models","deprecated":false},{"title":"/inverter_models/{inverter_model_id}","summary":"Retrieve an inverter model","prefix":{"name":"get","color":"get"},"badges":[],"link":"/solar/get-inverter_models-inverter_model_id","deprecated":false},{"title":"/inverter_onboarding","summary":"Allows a user to authenticate with their inverter account.","prefix":{"name":"get","color":"get"},"badges":[],"link":"/solar/get-inverter_onboarding","deprecated":false}]}]}]}]}},{"type":"group","label":"Solar Forecasts","link":"/ev.energy-api-v2/solar-forecasts","routeSlug":"/ev.energy-api-v2/solar-forecasts","items":[{"label":"List solar forecasts","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/solar-forecasts/get-solar-forecasts","routeSlug":"/ev.energy-api-v2/solar-forecasts/get-solar-forecasts","metadata":{"seo":{"title":"List solar forecasts","description":"List all the solar forecasts that the authorization token has access to."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-solar-forecasts","name":"List solar forecasts","isWebhook":false,"pointer":"/paths/~1solar_forecasts/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"List solar forecasts","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"List all the solar forecasts that the authorization token has access to."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["solar_forecast:read"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"page_before","in":"query","schemaId":"schema_248","description":"Return results from the page after this ID."},{"name":"page_after","in":"query","schemaId":"schema_248","description":"Return results from the page before this ID."},{"name":"page_size","in":"query","schemaId":"schema_249","description":"Specify the number of results to return per page."}],"pointer":"/paths/~1solar_forecasts/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1solar_forecasts/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/solar_forecasts","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[],"query":[{"name":"page_before","in":"query","required":false,"example":"xmpl01HNFZM7Q8FXASZXYZ6XM3TQRR","schemaId":"schema_248"},{"name":"page_after","in":"query","required":false,"example":"xmpl01HNFZM7Q8FXASZXYZ6XM3TQRR","schemaId":"schema_248"},{"name":"page_size","in":"query","required":false,"example":10,"schemaId":"schema_249"}],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["solar_forecast:read"]}],"responseCodes":["200","400","401","403","406","429"],"pointer":"/solar_forecasts","href":"solar-forecasts/get-solar-forecasts","openApiOperationId":"get-solar-forecasts","summary":"List solar forecasts"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Returns a list of solar forecasts.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_402","exampleIds":["paths/~1solar_forecasts/get/responses/200/content/application~1json/examples/Example 1"]}},"schemaId":"schema_402","exampleIds":["paths/~1solar_forecasts/get/responses/200/content/application~1json/examples/Example 1"],"headers":{"Link":{"$ref":"#/components/headers/link"},"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_252"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1solar_forecasts/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1solar_forecasts/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1solar_forecasts/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1solar_forecasts/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1solar_forecasts/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1solar_forecasts/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1solar_forecasts/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_402","exampleIds":["paths/~1solar_forecasts/get/responses/200/content/application~1json/examples/Example 1"],"mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_402","exampleIds":["paths/~1solar_forecasts/get/responses/200/content/application~1json/examples/Example 1"]}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1solar_forecasts/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1solar_forecasts/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1solar_forecasts/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1solar_forecasts/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1solar_forecasts/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1solar_forecasts/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/solar-forecasts/get-solar-forecasts"}],"panels":[]}]},"httpPath":"/solar_forecasts"},{"label":"Retrieve a solar forecast","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/solar-forecasts/get-solar-forecasts-solar_forecast_id","routeSlug":"/ev.energy-api-v2/solar-forecasts/get-solar-forecasts-solar_forecast_id","metadata":{"seo":{"title":"Retrieve a solar forecast","description":"Retrieve a single, specific solar forecast's details."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-solar-forecasts-solar_forecast_id","name":"Retrieve a solar forecast","isWebhook":false,"pointer":"/paths/~1solar_forecasts~1{solar_forecast_id}/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Retrieve a solar forecast","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Retrieve a single, specific solar forecast's details."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["solar_forecast:read"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"solar_forecast_id","in":"path","schemaId":"schema_403","description":"The ID of the specific solar forecast.","required":true}],"pointer":"/paths/~1solar_forecasts~1{solar_forecast_id}/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1solar_forecasts~1{solar_forecast_id}/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/solar_forecasts/{solar_forecast_id}","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"solar_forecast_id","in":"path","required":true,"example":"solf01JASZTD3T7N39DTZPBJVXNPKP","schemaId":"schema_403"}],"query":[],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["solar_forecast:read"]}],"responseCodes":["200","400","401","403","404","406","429"],"pointer":"/solar_forecasts/{solar_forecast_id}","href":"solar-forecasts/get-solar-forecasts-solar_forecast_id","openApiOperationId":"get-solar-forecasts-solar_forecast_id","summary":"Retrieve a solar forecast"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Returns a single solar forecast.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/SolarForecast","exampleIds":["paths/~1solar_forecasts~1{solar_forecast_id}/get/responses/200/content/application~1json/examples/Example 1"]}},"schemaId":"components/schemas/SolarForecast","exampleIds":["paths/~1solar_forecasts~1{solar_forecast_id}/get/responses/200/content/application~1json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1solar_forecasts~1{solar_forecast_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1solar_forecasts~1{solar_forecast_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1solar_forecasts~1{solar_forecast_id}/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1solar_forecasts~1{solar_forecast_id}/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1solar_forecasts~1{solar_forecast_id}/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/SolarForecast","exampleIds":["paths/~1solar_forecasts~1{solar_forecast_id}/get/responses/200/content/application~1json/examples/Example 1"],"mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/SolarForecast","exampleIds":["paths/~1solar_forecasts~1{solar_forecast_id}/get/responses/200/content/application~1json/examples/Example 1"]}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1solar_forecasts~1{solar_forecast_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1solar_forecasts~1{solar_forecast_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1solar_forecasts~1{solar_forecast_id}/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1solar_forecasts~1{solar_forecast_id}/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/solar-forecasts/get-solar-forecasts-solar_forecast_id"}],"panels":[]}]},"httpPath":"/solar_forecasts/{solar_forecast_id}"},{"label":"List forecast logs for a solar forecast","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/solar-forecasts/get-solar-forecasts-solar_forecast_id-forecast_logs","routeSlug":"/ev.energy-api-v2/solar-forecasts/get-solar-forecasts-solar_forecast_id-forecast_logs","metadata":{"seo":{"title":"List forecast logs for a solar forecast","description":"List the historical forecast logs for a specific solar forecast. These logs record predicted solar energy production at specific times."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-solar-forecasts-solar_forecast_id-forecast_logs","name":"List forecast logs for a solar forecast","isWebhook":false,"pointer":"/paths/~1solar_forecasts~1{solar_forecast_id}~1forecast_logs/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"List forecast logs for a solar forecast","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"List the historical forecast logs for a specific solar forecast. These logs record predicted solar energy production at specific times."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["solar_forecast:read"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"solar_forecast_id","in":"path","schemaId":"schema_403","description":"The ID of the specific solar forecast.","required":true}],"pointer":"/paths/~1solar_forecasts~1{solar_forecast_id}~1forecast_logs/get/parameters"},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"page_before","in":"query","schemaId":"schema_248","description":"Return results from the page after this ID."},{"name":"page_after","in":"query","schemaId":"schema_248","description":"Return results from the page before this ID."},{"name":"page_size","in":"query","schemaId":"schema_249","description":"Specify the number of results to return per page."},{"name":"started_at__gte","in":"query","schemaId":"schema_404","description":"Filters for logs with a valid period start at or after this datetime."},{"name":"started_at__lte","in":"query","schemaId":"schema_404","description":"Filters for logs with a valid period start at or before this datetime."},{"name":"expand","in":"query","schemaId":"schema_405","description":"Specify a url field to expand into a nested resource."}],"pointer":"/paths/~1solar_forecasts~1{solar_forecast_id}~1forecast_logs/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1solar_forecasts~1{solar_forecast_id}~1forecast_logs/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/solar_forecasts/{solar_forecast_id}/forecast_logs","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"solar_forecast_id","in":"path","required":true,"example":"solf01JASZTD3T7N39DTZPBJVXNPKP","schemaId":"schema_403"}],"query":[{"name":"page_before","in":"query","required":false,"example":"xmpl01HNFZM7Q8FXASZXYZ6XM3TQRR","schemaId":"schema_248"},{"name":"page_after","in":"query","required":false,"example":"xmpl01HNFZM7Q8FXASZXYZ6XM3TQRR","schemaId":"schema_248"},{"name":"page_size","in":"query","required":false,"example":10,"schemaId":"schema_249"},{"name":"started_at__gte","in":"query","example":"2024-04-17T09:00:00.100000Z","schemaId":"schema_404"},{"name":"started_at__lte","in":"query","example":"2024-04-17T09:00:00.100000Z","schemaId":"schema_404"},{"name":"expand","in":"query","schemaId":"schema_405","explode":true}],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["solar_forecast:read"]}],"responseCodes":["200","400","401","403","404","406","429"],"pointer":"/solar_forecasts/{solar_forecast_id}/forecast_logs","href":"solar-forecasts/get-solar-forecasts-solar_forecast_id-forecast_logs","openApiOperationId":"get-solar-forecasts-solar_forecast_id-forecast_logs","summary":"List forecast logs for a solar forecast"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"List all forecast logs for a specific solar forecast, sorted newest first.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_406"}},"schemaId":"schema_406","headers":{"Link":{"$ref":"#/components/headers/link-timestamps"},"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_310"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1solar_forecasts~1{solar_forecast_id}~1forecast_logs/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1solar_forecasts~1{solar_forecast_id}~1forecast_logs/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1solar_forecasts~1{solar_forecast_id}~1forecast_logs/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1solar_forecasts~1{solar_forecast_id}~1forecast_logs/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1solar_forecasts~1{solar_forecast_id}~1forecast_logs/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1solar_forecasts~1{solar_forecast_id}~1forecast_logs/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1solar_forecasts~1{solar_forecast_id}~1forecast_logs/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_406","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_406"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1solar_forecasts~1{solar_forecast_id}~1forecast_logs/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1solar_forecasts~1{solar_forecast_id}~1forecast_logs/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1solar_forecasts~1{solar_forecast_id}~1forecast_logs/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1solar_forecasts~1{solar_forecast_id}~1forecast_logs/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1solar_forecasts~1{solar_forecast_id}~1forecast_logs/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1solar_forecasts~1{solar_forecast_id}~1forecast_logs/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/solar-forecasts/get-solar-forecasts-solar_forecast_id-forecast_logs"}],"panels":[]}]},"httpPath":"/solar_forecasts/{solar_forecast_id}/forecast_logs"},{"label":"Retrieve a forecast log for a solar forecast","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/solar-forecasts/get-solar-forecasts-solar_forecast_id-forecast_logs-valid_period_start","routeSlug":"/ev.energy-api-v2/solar-forecasts/get-solar-forecasts-solar_forecast_id-forecast_logs-valid_period_start","metadata":{"seo":{"title":"Retrieve a forecast log for a solar forecast","description":"A solar forecast log is uniquely identified by the combination of solar forecast ID and the valid period start time."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-solar-forecasts-solar_forecast_id-forecast_logs-valid_period_start","name":"Retrieve a forecast log for a solar forecast","isWebhook":false,"pointer":"/paths/~1solar_forecasts~1{solar_forecast_id}~1forecast_logs~1{valid_period_start}/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Retrieve a forecast log for a solar forecast","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"A solar forecast log is uniquely identified by the combination of solar forecast ID and the valid period start time."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["solar_forecast:read"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"solar_forecast_id","in":"path","schemaId":"schema_403","description":"The ID of the specific solar forecast.","required":true},{"name":"valid_period_start","in":"path","schemaId":"schema_275","description":"The start of the forecast validity period.","required":true,"example":"2024-04-17T09:00:00.100000Z"}],"pointer":"/paths/~1solar_forecasts~1{solar_forecast_id}~1forecast_logs~1{valid_period_start}/get/parameters"},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"expand","in":"query","schemaId":"schema_405","description":"Specify a url field to expand into a nested resource."}],"pointer":"/paths/~1solar_forecasts~1{solar_forecast_id}~1forecast_logs~1{valid_period_start}/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1solar_forecasts~1{solar_forecast_id}~1forecast_logs~1{valid_period_start}/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/solar_forecasts/{solar_forecast_id}/forecast_logs/{valid_period_start}","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"solar_forecast_id","in":"path","required":true,"example":"solf01JASZTD3T7N39DTZPBJVXNPKP","schemaId":"schema_403"},{"name":"valid_period_start","in":"path","required":true,"example":"2024-04-17T09:00:00.100000Z","schemaId":"schema_275"}],"query":[{"name":"expand","in":"query","schemaId":"schema_405","explode":true}],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["solar_forecast:read"]}],"responseCodes":["200","400","401","403","404","406","429"],"pointer":"/solar_forecasts/{solar_forecast_id}/forecast_logs/{valid_period_start}","href":"solar-forecasts/get-solar-forecasts-solar_forecast_id-forecast_logs-valid_period_start","openApiOperationId":"get-solar-forecasts-solar_forecast_id-forecast_logs-valid_period_start","summary":"Retrieve a forecast log for a solar forecast"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Retrieve a single forecast log for a specific solar forecast.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/SolarForecastLog"}},"schemaId":"components/schemas/SolarForecastLog","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1solar_forecasts~1{solar_forecast_id}~1forecast_logs~1{valid_period_start}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1solar_forecasts~1{solar_forecast_id}~1forecast_logs~1{valid_period_start}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1solar_forecasts~1{solar_forecast_id}~1forecast_logs~1{valid_period_start}/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1solar_forecasts~1{solar_forecast_id}~1forecast_logs~1{valid_period_start}/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1solar_forecasts~1{solar_forecast_id}~1forecast_logs~1{valid_period_start}/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/SolarForecastLog","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/SolarForecastLog"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1solar_forecasts~1{solar_forecast_id}~1forecast_logs~1{valid_period_start}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1solar_forecasts~1{solar_forecast_id}~1forecast_logs~1{valid_period_start}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1solar_forecasts~1{solar_forecast_id}~1forecast_logs~1{valid_period_start}/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1solar_forecasts~1{solar_forecast_id}~1forecast_logs~1{valid_period_start}/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/solar-forecasts/get-solar-forecasts-solar_forecast_id-forecast_logs-valid_period_start"}],"panels":[]}]},"httpPath":"/solar_forecasts/{solar_forecast_id}/forecast_logs/{valid_period_start}"},{"type":"link","label":"SolarForecast","link":"/ev.energy-api-v2/solar-forecasts/solarforecast","routeSlug":"/ev.energy-api-v2/solar-forecasts/solarforecast","httpVerb":"schema","content":{"contentType":"item","itemVariant":"schema","meta":{"name":"SolarForecast"},"seo":{"title":"SolarForecast"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"SolarForecast","showPageActions":true}],"panels":[]},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"tag","tag":"schemaDefinition","attributes":{"showWriteOnly":true,"schemaRef":"#/components/schemas/SolarForecast"},"children":[]}]}]}},{"type":"link","label":"SolarForecastLog","link":"/ev.energy-api-v2/solar-forecasts/solarforecastlog","routeSlug":"/ev.energy-api-v2/solar-forecasts/solarforecastlog","httpVerb":"schema","content":{"contentType":"item","itemVariant":"schema","meta":{"name":"SolarForecastLog"},"seo":{"title":"SolarForecastLog"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"SolarForecastLog","showPageActions":true}],"panels":[]},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"tag","tag":"schemaDefinition","attributes":{"showWriteOnly":true,"schemaRef":"#/components/schemas/SolarForecastLog"},"children":[]}]}]}}],"content":{"contentType":"group","meta":{"name":"Solar Forecasts"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Solar Forecasts","showPageActions":true},{"nodeType":"markdoc","content":"Endpoints for interacting with solar forecasts and their logs."}],"panels":[{"children":[{"kind":"group-items","title":"Schemas","titleTranslationKey":"schemas","items":[{"title":"SolarForecast","link":"/solar-forecasts/solarforecast","deprecated":false},{"title":"SolarForecastLog","link":"/solar-forecasts/solarforecastlog","deprecated":false}]},{"kind":"group-items","title":"Operations","titleTranslationKey":"operations","items":[{"title":"/solar_forecasts","summary":"List solar forecasts","prefix":{"name":"get","color":"get"},"badges":[],"link":"/solar-forecasts/get-solar-forecasts","deprecated":false},{"title":"/solar_forecasts/{solar_forecast_id}","summary":"Retrieve a solar forecast","prefix":{"name":"get","color":"get"},"badges":[],"link":"/solar-forecasts/get-solar-forecasts-solar_forecast_id","deprecated":false},{"title":"/solar_forecasts/{solar_forecast_id}/forecast_logs","summary":"List forecast logs for a solar forecast","prefix":{"name":"get","color":"get"},"badges":[],"link":"/solar-forecasts/get-solar-forecasts-solar_forecast_id-forecast_logs","deprecated":false},{"title":"/solar_forecasts/{solar_forecast_id}/forecast_logs/{valid_period_start}","summary":"Retrieve a forecast log for a solar forecast","prefix":{"name":"get","color":"get"},"badges":[],"link":"/solar-forecasts/get-solar-forecasts-solar_forecast_id-forecast_logs-valid_period_start","deprecated":false}]}]}]}]}},{"type":"group","label":"Subscriptions","link":"/ev.energy-api-v2/subscriptions","routeSlug":"/ev.energy-api-v2/subscriptions","items":[{"label":"List subscriptions","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/subscriptions/get-subscriptions","routeSlug":"/ev.energy-api-v2/subscriptions/get-subscriptions","metadata":{"seo":{"title":"List subscriptions","description":"List all the valid subscriptions that the authorization token has access to."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-subscriptions","name":"List subscriptions","isWebhook":false,"pointer":"/paths/~1subscriptions/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"List subscriptions","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"List all the valid subscriptions that the authorization token has access to."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["subscription:read"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"page_before","in":"query","schemaId":"schema_248","description":"Return results from the page after this ID."},{"name":"page_after","in":"query","schemaId":"schema_248","description":"Return results from the page before this ID."},{"name":"page_size","in":"query","schemaId":"schema_249","description":"Specify the number of results to return per page."},{"name":"expand","in":"query","schemaId":"schema_407","description":"Specify a url field to expand into a nested resource."}],"pointer":"/paths/~1subscriptions/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."},{"name":"Accept-Language","in":"header","schemaId":"schema_294","description":"Indicates the natural language and locale that the client prefers."},{"name":"EvEnergy-User","in":"header","schemaId":"schema_265","description":"If the client is authenticated using Client Credentials, setting EvEnergy-User to a valid user ID allows requests to be made as if you were directly authenticated as that user."}],"pointer":"/paths/~1subscriptions/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/subscriptions","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[],"query":[{"name":"page_before","in":"query","required":false,"example":"xmpl01HNFZM7Q8FXASZXYZ6XM3TQRR","schemaId":"schema_248"},{"name":"page_after","in":"query","required":false,"example":"xmpl01HNFZM7Q8FXASZXYZ6XM3TQRR","schemaId":"schema_248"},{"name":"page_size","in":"query","required":false,"example":10,"schemaId":"schema_249"},{"name":"expand","in":"query","schemaId":"schema_407","explode":true}],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"},{"name":"Accept-Language","in":"header","required":false,"schemaId":"schema_294"},{"name":"EvEnergy-User","in":"header","required":false,"example":"user01HN2NJ9NMRZBXT1H6FT9N7735","schemaId":"schema_265"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["subscription:read"]}],"responseCodes":["200","400","401","403","406","429"],"pointer":"/subscriptions","href":"subscriptions/get-subscriptions","openApiOperationId":"get-subscriptions","summary":"List subscriptions"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Returns a list of subscriptions.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_408","exampleIds":["paths/~1subscriptions/get/responses/200/content/application~1json/examples/Example 1"]}},"schemaId":"schema_408","exampleIds":["paths/~1subscriptions/get/responses/200/content/application~1json/examples/Example 1"],"headers":{"Link":{"$ref":"#/components/headers/link"},"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_252"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1subscriptions/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1subscriptions/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1subscriptions/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1subscriptions/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1subscriptions/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1subscriptions/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1subscriptions/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_408","exampleIds":["paths/~1subscriptions/get/responses/200/content/application~1json/examples/Example 1"],"mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_408","exampleIds":["paths/~1subscriptions/get/responses/200/content/application~1json/examples/Example 1"]}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1subscriptions/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1subscriptions/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1subscriptions/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1subscriptions/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1subscriptions/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1subscriptions/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/subscriptions/get-subscriptions"}],"panels":[]}]},"httpPath":"/subscriptions"},{"label":"Retrieve a subscription offering","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/subscriptions/get-subscription-offerings-offering_id","routeSlug":"/ev.energy-api-v2/subscriptions/get-subscription-offerings-offering_id","metadata":{"seo":{"title":"Retrieve a subscription offering","description":"Retrieve a single, specific subscription offering's details."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-subscription-offerings-offering_id","name":"Retrieve a subscription offering","isWebhook":false,"pointer":"/paths/~1subscription_offerings~1{offering_id}/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Retrieve a subscription offering","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Retrieve a single, specific subscription offering's details."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["subscription:read"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"offering_id","in":"path","schemaId":"schema_294","description":"The ID of the specific subscription offering to retrieve","required":true}],"pointer":"/paths/~1subscription_offerings~1{offering_id}/get/parameters"},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"expand","in":"query","schemaId":"schema_407","description":"Specify a url field to expand into a nested resource."}],"pointer":"/paths/~1subscription_offerings~1{offering_id}/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."},{"name":"Accept-Language","in":"header","schemaId":"schema_294","description":"Indicates the natural language and locale that the client prefers."}],"pointer":"/paths/~1subscription_offerings~1{offering_id}/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/subscription_offerings/{offering_id}","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"offering_id","in":"path","required":true,"schemaId":"schema_294"}],"query":[{"name":"expand","in":"query","schemaId":"schema_407","explode":true}],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"},{"name":"Accept-Language","in":"header","required":false,"schemaId":"schema_294"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["subscription:read"]}],"responseCodes":["200","400","401","403","404","406","429"],"pointer":"/subscription_offerings/{offering_id}","href":"subscriptions/get-subscription-offerings-offering_id","openApiOperationId":"get-subscription-offerings-offering_id","summary":"Retrieve a subscription offering"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Returns a single subscription offering.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/SubscriptionOffering","exampleIds":["paths/~1subscription_offerings~1{offering_id}/get/responses/200/content/application~1json/examples/Example 1"]}},"schemaId":"components/schemas/SubscriptionOffering","exampleIds":["paths/~1subscription_offerings~1{offering_id}/get/responses/200/content/application~1json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1subscription_offerings~1{offering_id}/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1subscription_offerings~1{offering_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1subscription_offerings~1{offering_id}/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1subscription_offerings~1{offering_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1subscription_offerings~1{offering_id}/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1subscription_offerings~1{offering_id}/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1subscription_offerings~1{offering_id}/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/SubscriptionOffering","exampleIds":["paths/~1subscription_offerings~1{offering_id}/get/responses/200/content/application~1json/examples/Example 1"],"mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/SubscriptionOffering","exampleIds":["paths/~1subscription_offerings~1{offering_id}/get/responses/200/content/application~1json/examples/Example 1"]}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1subscription_offerings~1{offering_id}/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1subscription_offerings~1{offering_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1subscription_offerings~1{offering_id}/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1subscription_offerings~1{offering_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1subscription_offerings~1{offering_id}/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1subscription_offerings~1{offering_id}/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/subscriptions/get-subscription-offerings-offering_id"}],"panels":[]}]},"httpPath":"/subscription_offerings/{offering_id}"}],"content":{"contentType":"group","meta":{"name":"Subscriptions"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Subscriptions","showPageActions":true},{"nodeType":"markdoc","content":"Endpoints for interacting with user subscriptions."}],"panels":[{"children":[{"kind":"group-items","title":"Operations","titleTranslationKey":"operations","items":[{"title":"/subscriptions","summary":"List subscriptions","prefix":{"name":"get","color":"get"},"badges":[],"link":"/subscriptions/get-subscriptions","deprecated":false},{"title":"/subscription_offerings/{offering_id}","summary":"Retrieve a subscription offering","prefix":{"name":"get","color":"get"},"badges":[],"link":"/subscriptions/get-subscription-offerings-offering_id","deprecated":false}]}]}]}]}},{"type":"group","label":"Support Tickets","link":"/ev.energy-api-v2/support-tickets","routeSlug":"/ev.energy-api-v2/support-tickets","items":[{"label":"List support tickets","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/support-tickets/get-support_tickets","routeSlug":"/ev.energy-api-v2/support-tickets/get-support_tickets","metadata":{"seo":{"title":"List support tickets","description":"List all support tickets that the authorization token has access to."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-support_tickets","name":"List support tickets","isWebhook":false,"pointer":"/paths/~1support_tickets/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"List support tickets","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"List all support tickets that the authorization token has access to."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Access control:"},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"-"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"User-scoped tokens: Returns only tickets belonging to that user"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Organization-scoped tokens: Returns only tickets belonging to users in that organization"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Tokens with access_all_areas: Returns all tickets including those without a user"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Note: Tickets without a user (null user field) are only accessible to applications with access_all_areas permission. These tickets represent inquiries from channels where a user account may not exist (e.g., pre-signup inquiries, web forms)."},"children":[]}]}]}]},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["support:read"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"page_before","in":"query","schemaId":"schema_248","description":"Return results from the page after this ID."},{"name":"page_after","in":"query","schemaId":"schema_248","description":"Return results from the page before this ID."},{"name":"page_size","in":"query","schemaId":"schema_249","description":"Specify the number of results to return per page."},{"name":"expand","in":"query","schemaId":"schema_409","description":"Specify a url field to expand into a nested resource."},{"name":"external_ticket_id","in":"query","schemaId":"schema_294","description":"Filter by external ticket ID from support system"},{"name":"human_verified_category","in":"query","schemaId":"schema_294","description":"Filter by human verified category"},{"name":"human_verified_subcategory","in":"query","schemaId":"schema_294","description":"Filter by human verified subcategory"},{"name":"ai_generated_category","in":"query","schemaId":"schema_294","description":"Filter by AI generated category"},{"name":"ai_generated_subcategory","in":"query","schemaId":"schema_294","description":"Filter by AI generated subcategory"},{"name":"human_verified_category__isnull","in":"query","schemaId":"schema_280","description":"Filter for tickets with or without human verified category"},{"name":"human_verified_subcategory__isnull","in":"query","schemaId":"schema_280","description":"Filter for tickets with or without human verified subcategory"},{"name":"ai_generated_category__isnull","in":"query","schemaId":"schema_280","description":"Filter for tickets with or without AI generated category"},{"name":"ai_generated_subcategory__isnull","in":"query","schemaId":"schema_280","description":"Filter for tickets with or without AI generated subcategory"},{"name":"status","in":"query","schemaId":"schema_294","description":"Filter by ticket status (e.g., Open, Resolved, Closed)"},{"name":"status__in","in":"query","schemaId":"schema_294","description":"Filter by multiple status values (comma-separated)"},{"name":"priority","in":"query","schemaId":"schema_294","description":"Filter by ticket priority (e.g., Low, Medium, High, Urgent)"},{"name":"priority__in","in":"query","schemaId":"schema_294","description":"Filter by multiple priority values (comma-separated)"},{"name":"priority__isnull","in":"query","schemaId":"schema_280","description":"Filter for tickets with or without priority"},{"name":"created_at__gte","in":"query","schemaId":"schema_275","description":"Filter tickets created on or after this date"},{"name":"created_at__lte","in":"query","schemaId":"schema_275","description":"Filter tickets created on or before this date"},{"name":"created_at__range","in":"query","schemaId":"schema_294","description":"Filter tickets created within a date range (comma-separated start and end dates)"},{"name":"user","in":"query","schemaId":"schema_410","description":"Filter tickets by a specific user ID"},{"name":"user__isnull","in":"query","schemaId":"schema_280","description":"Filter for tickets with or without an associated user"},{"name":"tags","in":"query","schemaId":"schema_294","description":"Filter by tag (checks if the tag exists in the tags array)"},{"name":"source","in":"query","schemaId":"schema_294","description":"Filter by ticket source (e.g., Email, Phone, Feedback Widget)"},{"name":"source__in","in":"query","schemaId":"schema_294","description":"Filter by multiple sources (comma-separated)"},{"name":"resolved_at__gte","in":"query","schemaId":"schema_275","description":"Filter tickets resolved on or after this date"},{"name":"resolved_at__lte","in":"query","schemaId":"schema_275","description":"Filter tickets resolved on or before this date"},{"name":"resolved_at__range","in":"query","schemaId":"schema_294","description":"Filter tickets resolved within a date range (comma-separated start and end dates)"},{"name":"resolved_at__isnull","in":"query","schemaId":"schema_280","description":"Filter for unresolved tickets (true) or resolved tickets (false)"},{"name":"ticket_updated_at__gte","in":"query","schemaId":"schema_275","description":"Filter tickets updated on or after this date"},{"name":"ticket_updated_at__lte","in":"query","schemaId":"schema_275","description":"Filter tickets updated on or before this date"},{"name":"ticket_updated_at__range","in":"query","schemaId":"schema_294","description":"Filter tickets updated within a date range (comma-separated start and end dates)"},{"name":"ticket_updated_at__isnull","in":"query","schemaId":"schema_280","description":"Filter for tickets with or without an update timestamp"}],"pointer":"/paths/~1support_tickets/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."},{"name":"EvEnergy-User","in":"header","schemaId":"schema_265","description":"If the client is authenticated using Client Credentials, setting EvEnergy-User to a valid user ID allows requests to be made as if you were directly authenticated as that user."}],"pointer":"/paths/~1support_tickets/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/support_tickets","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[],"query":[{"name":"page_before","in":"query","required":false,"example":"xmpl01HNFZM7Q8FXASZXYZ6XM3TQRR","schemaId":"schema_248"},{"name":"page_after","in":"query","required":false,"example":"xmpl01HNFZM7Q8FXASZXYZ6XM3TQRR","schemaId":"schema_248"},{"name":"page_size","in":"query","required":false,"example":10,"schemaId":"schema_249"},{"name":"expand","in":"query","schemaId":"schema_409","explode":true},{"name":"external_ticket_id","in":"query","schemaId":"schema_294"},{"name":"human_verified_category","in":"query","schemaId":"schema_294"},{"name":"human_verified_subcategory","in":"query","schemaId":"schema_294"},{"name":"ai_generated_category","in":"query","schemaId":"schema_294"},{"name":"ai_generated_subcategory","in":"query","schemaId":"schema_294"},{"name":"human_verified_category__isnull","in":"query","schemaId":"schema_280"},{"name":"human_verified_subcategory__isnull","in":"query","schemaId":"schema_280"},{"name":"ai_generated_category__isnull","in":"query","schemaId":"schema_280"},{"name":"ai_generated_subcategory__isnull","in":"query","schemaId":"schema_280"},{"name":"status","in":"query","schemaId":"schema_294"},{"name":"status__in","in":"query","schemaId":"schema_294"},{"name":"priority","in":"query","schemaId":"schema_294"},{"name":"priority__in","in":"query","schemaId":"schema_294"},{"name":"priority__isnull","in":"query","schemaId":"schema_280"},{"name":"created_at__gte","in":"query","schemaId":"schema_275"},{"name":"created_at__lte","in":"query","schemaId":"schema_275"},{"name":"created_at__range","in":"query","schemaId":"schema_294"},{"name":"user","in":"query","schemaId":"schema_410"},{"name":"user__isnull","in":"query","schemaId":"schema_280"},{"name":"tags","in":"query","schemaId":"schema_294"},{"name":"source","in":"query","schemaId":"schema_294"},{"name":"source__in","in":"query","schemaId":"schema_294"},{"name":"resolved_at__gte","in":"query","schemaId":"schema_275"},{"name":"resolved_at__lte","in":"query","schemaId":"schema_275"},{"name":"resolved_at__range","in":"query","schemaId":"schema_294"},{"name":"resolved_at__isnull","in":"query","schemaId":"schema_280"},{"name":"ticket_updated_at__gte","in":"query","schemaId":"schema_275"},{"name":"ticket_updated_at__lte","in":"query","schemaId":"schema_275"},{"name":"ticket_updated_at__range","in":"query","schemaId":"schema_294"},{"name":"ticket_updated_at__isnull","in":"query","schemaId":"schema_280"}],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"},{"name":"EvEnergy-User","in":"header","required":false,"example":"user01HN2NJ9NMRZBXT1H6FT9N7735","schemaId":"schema_265"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["support:read"]}],"responseCodes":["200","400","401","403","406","429"],"pointer":"/support_tickets","href":"support-tickets/get-support_tickets","openApiOperationId":"get-support_tickets","summary":"List support tickets"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Returns a list of support tickets.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_411"}},"schemaId":"schema_411","headers":{"Link":{"$ref":"#/components/headers/link"},"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_252"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1support_tickets/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1support_tickets/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1support_tickets/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1support_tickets/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1support_tickets/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1support_tickets/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1support_tickets/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_411","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_411"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1support_tickets/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1support_tickets/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1support_tickets/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1support_tickets/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1support_tickets/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1support_tickets/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/support-tickets/get-support_tickets"}],"panels":[]}]},"httpPath":"/support_tickets"},{"label":"Retrieve support ticket","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/support-tickets/get-support_tickets-support_ticket_id","routeSlug":"/ev.energy-api-v2/support-tickets/get-support_tickets-support_ticket_id","metadata":{"seo":{"title":"Retrieve support ticket","description":"Retrieve information about a single, specific support ticket."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-support_tickets-support_ticket_id","name":"Retrieve support ticket","isWebhook":false,"pointer":"/paths/~1support_tickets~1{support_ticket_id}/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Retrieve support ticket","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Retrieve information about a single, specific support ticket."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Access control:"},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"-"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"User-scoped tokens: Can only access tickets belonging to that user"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Organization-scoped tokens: Can only access tickets belonging to users in that organization"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Tokens with access_all_areas: Can access all tickets including those without a user"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Note: Tickets without a user (null user field) will return 404 for tokens without access_all_areas permission."},"children":[]}]}]}]},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["support:read"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"support_ticket_id","in":"path","schemaId":"schema_412","description":"The ID of the specific support ticket to retrieve.","required":true}],"pointer":"/paths/~1support_tickets~1{support_ticket_id}/get/parameters"},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"expand","in":"query","schemaId":"schema_409","description":"Specify a url field to expand into a nested resource."}],"pointer":"/paths/~1support_tickets~1{support_ticket_id}/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1support_tickets~1{support_ticket_id}/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/support_tickets/{support_ticket_id}","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"support_ticket_id","in":"path","required":true,"example":"tick01HN2NJ9NMRZBXT1H6FT9N7735","schemaId":"schema_412"}],"query":[{"name":"expand","in":"query","schemaId":"schema_409","explode":true}],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["support:read"]}],"responseCodes":["200","400","401","403","404","406","429"],"pointer":"/support_tickets/{support_ticket_id}","href":"support-tickets/get-support_tickets-support_ticket_id","openApiOperationId":"get-support_tickets-support_ticket_id","summary":"Retrieve support ticket"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Returns a single support ticket.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/SupportTicket"}},"schemaId":"components/schemas/SupportTicket","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1support_tickets~1{support_ticket_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1support_tickets~1{support_ticket_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1support_tickets~1{support_ticket_id}/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1support_tickets~1{support_ticket_id}/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1support_tickets~1{support_ticket_id}/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/SupportTicket","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/SupportTicket"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1support_tickets~1{support_ticket_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1support_tickets~1{support_ticket_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1support_tickets~1{support_ticket_id}/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1support_tickets~1{support_ticket_id}/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/support-tickets/get-support_tickets-support_ticket_id"}],"panels":[]}]},"httpPath":"/support_tickets/{support_ticket_id}"},{"label":"Update support ticket","deprecated":false,"httpVerb":"patch","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/support-tickets/patch-support_tickets-support_ticket_id","routeSlug":"/ev.energy-api-v2/support-tickets/patch-support_tickets-support_ticket_id","metadata":{"seo":{"title":"Update support ticket","description":"Update support ticket categorization."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"patch-support_tickets-support_ticket_id","name":"Update support ticket","isWebhook":false,"pointer":"/paths/~1support_tickets~1{support_ticket_id}/patch","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Update support ticket","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Update support ticket categorization."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Access control follows the same rules as retrieval:"},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"-"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"User-scoped tokens: Can only update tickets belonging to that user"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Organization-scoped tokens: Can only update tickets belonging to users in that organization"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Tokens with access_all_areas: Can update all tickets including those without a user"},"children":[]}]}]}]}]},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["support:write"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"support_ticket_id","in":"path","schemaId":"schema_412","description":"The ID of the specific support ticket to retrieve.","required":true}],"pointer":"/paths/~1support_tickets~1{support_ticket_id}/patch/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1support_tickets~1{support_ticket_id}/patch/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","mediaTypes":["application/json","multipart/form-data","application/x-www-form-urlencoded"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/SupportTicket"},"multipart/form-data":{"schemaId":"components/schemas/SupportTicket"},"application/x-www-form-urlencoded":{"schemaId":"components/schemas/SupportTicket"}},"schemaId":"components/schemas/SupportTicket","pointer":"/paths/~1support_tickets~1{support_ticket_id}/patch/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"PATCH","path":"/support_tickets/{support_ticket_id}","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"support_ticket_id","in":"path","required":true,"example":"tick01HN2NJ9NMRZBXT1H6FT9N7735","schemaId":"schema_412"}],"query":[],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["support:write"]}],"requestBody":{"application/json":{"schemaId":"components/schemas/SupportTicket"},"multipart/form-data":{"schemaId":"components/schemas/SupportTicket"},"application/x-www-form-urlencoded":{"schemaId":"components/schemas/SupportTicket"}},"responseCodes":["200","400","401","403","404","406","429"],"pointer":"/support_tickets/{support_ticket_id}","href":"support-tickets/patch-support_tickets-support_ticket_id","openApiOperationId":"patch-support_tickets-support_ticket_id","summary":"Update support ticket"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"schemaId":"components/schemas/SupportTicket","mediaTypes":["application/json","multipart/form-data","application/x-www-form-urlencoded"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/SupportTicket"},"multipart/form-data":{"schemaId":"components/schemas/SupportTicket"},"application/x-www-form-urlencoded":{"schemaId":"components/schemas/SupportTicket"}},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Support ticket updated successfully.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/SupportTicket"}},"schemaId":"components/schemas/SupportTicket","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1support_tickets~1{support_ticket_id}/patch/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1support_tickets~1{support_ticket_id}/patch/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1support_tickets~1{support_ticket_id}/patch/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1support_tickets~1{support_ticket_id}/patch/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1support_tickets~1{support_ticket_id}/patch/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/SupportTicket","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/SupportTicket"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1support_tickets~1{support_ticket_id}/patch/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1support_tickets~1{support_ticket_id}/patch/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1support_tickets~1{support_ticket_id}/patch/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1support_tickets~1{support_ticket_id}/patch/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/support-tickets/patch-support_tickets-support_ticket_id"}],"panels":[]}]},"httpPath":"/support_tickets/{support_ticket_id}"},{"label":"List messages for a support ticket","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/support-tickets/get-support_tickets-support_ticket_id-messages","routeSlug":"/ev.energy-api-v2/support-tickets/get-support_tickets-support_ticket_id-messages","metadata":{"seo":{"title":"List messages for a support ticket","description":"List all messages in a support ticket conversation, ordered by position."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-support_tickets-support_ticket_id-messages","name":"List messages for a support ticket","isWebhook":false,"pointer":"/paths/~1support_tickets~1{support_ticket_id}~1messages/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"List messages for a support ticket","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"List all messages in a support ticket conversation, ordered by position."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Access control follows the same rules as the parent support ticket:"},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"-"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"User-scoped tokens: Can only access messages for tickets belonging to that user"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Organization-scoped tokens: Can only access messages for tickets belonging to users in that organization"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Tokens with access_all_areas: Can access messages for all tickets including those without a user"},"children":[]}]}]}]}]},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["support:read"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"support_ticket_id","in":"path","schemaId":"schema_412","description":"The ID of the specific support ticket to retrieve.","required":true}],"pointer":"/paths/~1support_tickets~1{support_ticket_id}~1messages/get/parameters"},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"message_type","in":"query","schemaId":"schema_294","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Filter by message type (e.g., INITIAL_REQUEST, CUSTOMER_RESPONSE, HUMAN_AGENT_RESPONSE, AI_AGENT_RESPONSE)"},"children":[]}]}]}]},{"name":"message_type__in","in":"query","schemaId":"schema_294","description":"Filter by multiple message types (comma-separated)"},{"name":"position","in":"query","schemaId":"schema_413","description":"Filter by message position in the conversation (0 is first message)"},{"name":"position__gte","in":"query","schemaId":"schema_413","description":"Filter for messages at or after this position"},{"name":"position__lte","in":"query","schemaId":"schema_413","description":"Filter for messages at or before this position"}],"pointer":"/paths/~1support_tickets~1{support_ticket_id}~1messages/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1support_tickets~1{support_ticket_id}~1messages/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/support_tickets/{support_ticket_id}/messages","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"support_ticket_id","in":"path","required":true,"example":"tick01HN2NJ9NMRZBXT1H6FT9N7735","schemaId":"schema_412"}],"query":[{"name":"message_type","in":"query","schemaId":"schema_294"},{"name":"message_type__in","in":"query","schemaId":"schema_294"},{"name":"position","in":"query","schemaId":"schema_413"},{"name":"position__gte","in":"query","schemaId":"schema_413"},{"name":"position__lte","in":"query","schemaId":"schema_413"}],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["support:read"]}],"responseCodes":["200","400","401","403","404","406","429"],"pointer":"/support_tickets/{support_ticket_id}/messages","href":"support-tickets/get-support_tickets-support_ticket_id-messages","openApiOperationId":"get-support_tickets-support_ticket_id-messages","summary":"List messages for a support ticket"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Returns a list of messages for the specified support ticket.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_414"}},"schemaId":"schema_414","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1support_tickets~1{support_ticket_id}~1messages/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1support_tickets~1{support_ticket_id}~1messages/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1support_tickets~1{support_ticket_id}~1messages/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1support_tickets~1{support_ticket_id}~1messages/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1support_tickets~1{support_ticket_id}~1messages/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1support_tickets~1{support_ticket_id}~1messages/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1support_tickets~1{support_ticket_id}~1messages/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_414","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_414"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1support_tickets~1{support_ticket_id}~1messages/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1support_tickets~1{support_ticket_id}~1messages/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1support_tickets~1{support_ticket_id}~1messages/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1support_tickets~1{support_ticket_id}~1messages/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1support_tickets~1{support_ticket_id}~1messages/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1support_tickets~1{support_ticket_id}~1messages/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/support-tickets/get-support_tickets-support_ticket_id-messages"}],"panels":[]}]},"httpPath":"/support_tickets/{support_ticket_id}/messages"},{"label":"Retrieve a message for a support ticket","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/support-tickets/get-support_tickets-support_ticket_id-messages-message_id","routeSlug":"/ev.energy-api-v2/support-tickets/get-support_tickets-support_ticket_id-messages-message_id","metadata":{"seo":{"title":"Retrieve a message for a support ticket","description":"Retrieve a single message from a support ticket conversation."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-support_tickets-support_ticket_id-messages-message_id","name":"Retrieve a message for a support ticket","isWebhook":false,"pointer":"/paths/~1support_tickets~1{support_ticket_id}~1messages~1{message_id}/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Retrieve a message for a support ticket","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Retrieve a single message from a support ticket conversation.\n\nAccess control follows the same rules as the parent support ticket."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["support:read"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"support_ticket_id","in":"path","schemaId":"schema_412","description":"The ID of the specific support ticket to retrieve.","required":true},{"name":"message_id","in":"path","schemaId":"schema_415","description":"The ID of the specific support ticket message to retrieve.","required":true}],"pointer":"/paths/~1support_tickets~1{support_ticket_id}~1messages~1{message_id}/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1support_tickets~1{support_ticket_id}~1messages~1{message_id}/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/support_tickets/{support_ticket_id}/messages/{message_id}","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"support_ticket_id","in":"path","required":true,"example":"tick01HN2NJ9NMRZBXT1H6FT9N7735","schemaId":"schema_412"},{"name":"message_id","in":"path","required":true,"example":"tmsgA1B2C3D4E5F6G7H8I9J0K1L2M3","schemaId":"schema_415"}],"query":[],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["support:read"]}],"responseCodes":["200","400","401","403","404","406","429"],"pointer":"/support_tickets/{support_ticket_id}/messages/{message_id}","href":"support-tickets/get-support_tickets-support_ticket_id-messages-message_id","openApiOperationId":"get-support_tickets-support_ticket_id-messages-message_id","summary":"Retrieve a message for a support ticket"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Returns a single support ticket message.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/SupportTicketMessage"}},"schemaId":"components/schemas/SupportTicketMessage","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1support_tickets~1{support_ticket_id}~1messages~1{message_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1support_tickets~1{support_ticket_id}~1messages~1{message_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1support_tickets~1{support_ticket_id}~1messages~1{message_id}/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1support_tickets~1{support_ticket_id}~1messages~1{message_id}/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1support_tickets~1{support_ticket_id}~1messages~1{message_id}/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/SupportTicketMessage","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/SupportTicketMessage"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1support_tickets~1{support_ticket_id}~1messages~1{message_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1support_tickets~1{support_ticket_id}~1messages~1{message_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1support_tickets~1{support_ticket_id}~1messages~1{message_id}/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1support_tickets~1{support_ticket_id}~1messages~1{message_id}/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/support-tickets/get-support_tickets-support_ticket_id-messages-message_id"}],"panels":[]}]},"httpPath":"/support_tickets/{support_ticket_id}/messages/{message_id}"},{"label":"Get support ticket categories","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/support-tickets/get-support_tickets-categories","routeSlug":"/ev.energy-api-v2/support-tickets/get-support_tickets-categories","metadata":{"seo":{"title":"Get support ticket categories","description":"Returns all available support ticket categories and subcategories."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-support_tickets-categories","name":"Get support ticket categories","isWebhook":false,"pointer":"/paths/~1support_tickets~1categories/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Get support ticket categories","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Returns all available support ticket categories and subcategories."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":[],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1support_tickets~1categories/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/support_tickets/categories","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[],"query":[],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":[]}],"responseCodes":["200","406","429"],"pointer":"/support_tickets/categories","href":"support-tickets/get-support_tickets-categories","openApiOperationId":"get-support_tickets-categories","summary":"Get support ticket categories"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Returns all available categories and subcategories.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_416","exampleIds":["paths/~1support_tickets~1categories/get/responses/200/content/application~1json/examples/Example"]}},"schemaId":"schema_416","exampleIds":["paths/~1support_tickets~1categories/get/responses/200/content/application~1json/examples/Example"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1support_tickets~1categories/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1support_tickets~1categories/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1support_tickets~1categories/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_416","exampleIds":["paths/~1support_tickets~1categories/get/responses/200/content/application~1json/examples/Example"],"mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_416","exampleIds":["paths/~1support_tickets~1categories/get/responses/200/content/application~1json/examples/Example"]}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1support_tickets~1categories/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1support_tickets~1categories/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/support-tickets/get-support_tickets-categories"}],"panels":[]}]},"httpPath":"/support_tickets/categories"},{"label":"Get support ticket Sankey diagram data","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/support-tickets/get-support_ticket_stats-sankey","routeSlug":"/ev.energy-api-v2/support-tickets/get-support_ticket_stats-sankey","metadata":{"seo":{"title":"Get support ticket Sankey diagram data","description":"Returns aggregated data for visualizing ticket flow from category to subcategory in a Sankey diagram. Only includes tickets with human-verified categories."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-support_ticket_stats-sankey","name":"Get support ticket Sankey diagram data","isWebhook":false,"pointer":"/paths/~1support-ticket-stats~1sankey/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Get support ticket Sankey diagram data","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Returns aggregated data for visualizing ticket flow from category to subcategory in a Sankey diagram. Only includes tickets with human-verified categories."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":[],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1support-ticket-stats~1sankey/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/support-ticket-stats/sankey","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[],"query":[],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":[]}],"responseCodes":["200","406","429"],"pointer":"/support-ticket-stats/sankey","href":"support-tickets/get-support_ticket_stats-sankey","openApiOperationId":"get-support_ticket_stats-sankey","summary":"Get support ticket Sankey diagram data"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Returns Sankey diagram nodes and links.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_417","exampleIds":["paths/~1support-ticket-stats~1sankey/get/responses/200/content/application~1json/examples/Example"]}},"schemaId":"schema_417","exampleIds":["paths/~1support-ticket-stats~1sankey/get/responses/200/content/application~1json/examples/Example"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1support-ticket-stats~1sankey/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1support-ticket-stats~1sankey/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1support-ticket-stats~1sankey/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_417","exampleIds":["paths/~1support-ticket-stats~1sankey/get/responses/200/content/application~1json/examples/Example"],"mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_417","exampleIds":["paths/~1support-ticket-stats~1sankey/get/responses/200/content/application~1json/examples/Example"]}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1support-ticket-stats~1sankey/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1support-ticket-stats~1sankey/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/support-tickets/get-support_ticket_stats-sankey"}],"panels":[]}]},"httpPath":"/support-ticket-stats/sankey"},{"label":"Get support ticket volume time series","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/support-tickets/get-support_ticket_stats-volume","routeSlug":"/ev.energy-api-v2/support-tickets/get-support_ticket_stats-volume","metadata":{"seo":{"title":"Get support ticket volume time series","description":"Returns time series data showing ticket volume over time. Can be grouped by day, week, or month."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-support_ticket_stats-volume","name":"Get support ticket volume time series","isWebhook":false,"pointer":"/paths/~1support-ticket-stats~1volume/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Get support ticket volume time series","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Returns time series data showing ticket volume over time. Can be grouped by day, week, or month."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":[],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"group_by","in":"query","schemaId":"schema_418","description":"Time period to group by (day, week, or month). Defaults to day."}],"pointer":"/paths/~1support-ticket-stats~1volume/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1support-ticket-stats~1volume/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/support-ticket-stats/volume","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[],"query":[{"name":"group_by","in":"query","schemaId":"schema_418"}],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":[]}],"responseCodes":["200","406","429"],"pointer":"/support-ticket-stats/volume","href":"support-tickets/get-support_ticket_stats-volume","openApiOperationId":"get-support_ticket_stats-volume","summary":"Get support ticket volume time series"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Returns time series data for ticket volume.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_419","exampleIds":["paths/~1support-ticket-stats~1volume/get/responses/200/content/application~1json/examples/Example"]}},"schemaId":"schema_419","exampleIds":["paths/~1support-ticket-stats~1volume/get/responses/200/content/application~1json/examples/Example"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1support-ticket-stats~1volume/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1support-ticket-stats~1volume/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1support-ticket-stats~1volume/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_419","exampleIds":["paths/~1support-ticket-stats~1volume/get/responses/200/content/application~1json/examples/Example"],"mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_419","exampleIds":["paths/~1support-ticket-stats~1volume/get/responses/200/content/application~1json/examples/Example"]}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1support-ticket-stats~1volume/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1support-ticket-stats~1volume/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/support-tickets/get-support_ticket_stats-volume"}],"panels":[]}]},"httpPath":"/support-ticket-stats/volume"},{"label":"Get support ticket resolution metrics","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/support-tickets/get-support_ticket_stats-resolution","routeSlug":"/ev.energy-api-v2/support-tickets/get-support_ticket_stats-resolution","metadata":{"seo":{"title":"Get support ticket resolution metrics","description":"Returns metrics about ticket resolution including resolution rate, average and median resolution times."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-support_ticket_stats-resolution","name":"Get support ticket resolution metrics","isWebhook":false,"pointer":"/paths/~1support-ticket-stats~1resolution/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Get support ticket resolution metrics","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Returns metrics about ticket resolution including resolution rate, average and median resolution times."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":[],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1support-ticket-stats~1resolution/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/support-ticket-stats/resolution","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[],"query":[],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":[]}],"responseCodes":["200","406","429"],"pointer":"/support-ticket-stats/resolution","href":"support-tickets/get-support_ticket_stats-resolution","openApiOperationId":"get-support_ticket_stats-resolution","summary":"Get support ticket resolution metrics"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Returns resolution metrics.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_420","exampleIds":["paths/~1support-ticket-stats~1resolution/get/responses/200/content/application~1json/examples/Example"]}},"schemaId":"schema_420","exampleIds":["paths/~1support-ticket-stats~1resolution/get/responses/200/content/application~1json/examples/Example"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1support-ticket-stats~1resolution/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1support-ticket-stats~1resolution/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1support-ticket-stats~1resolution/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_420","exampleIds":["paths/~1support-ticket-stats~1resolution/get/responses/200/content/application~1json/examples/Example"],"mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_420","exampleIds":["paths/~1support-ticket-stats~1resolution/get/responses/200/content/application~1json/examples/Example"]}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1support-ticket-stats~1resolution/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1support-ticket-stats~1resolution/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/support-tickets/get-support_ticket_stats-resolution"}],"panels":[]}]},"httpPath":"/support-ticket-stats/resolution"},{"label":"Get support ticket status breakdown","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/support-tickets/get-support_ticket_stats-status","routeSlug":"/ev.energy-api-v2/support-tickets/get-support_ticket_stats-status","metadata":{"seo":{"title":"Get support ticket status breakdown","description":"Returns the distribution of tickets across different status values."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-support_ticket_stats-status","name":"Get support ticket status breakdown","isWebhook":false,"pointer":"/paths/~1support-ticket-stats~1status/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Get support ticket status breakdown","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Returns the distribution of tickets across different status values."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":[],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1support-ticket-stats~1status/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/support-ticket-stats/status","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[],"query":[],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":[]}],"responseCodes":["200","406","429"],"pointer":"/support-ticket-stats/status","href":"support-tickets/get-support_ticket_stats-status","openApiOperationId":"get-support_ticket_stats-status","summary":"Get support ticket status breakdown"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Returns ticket breakdown by status.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_421","exampleIds":["paths/~1support-ticket-stats~1status/get/responses/200/content/application~1json/examples/Example"]}},"schemaId":"schema_421","exampleIds":["paths/~1support-ticket-stats~1status/get/responses/200/content/application~1json/examples/Example"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1support-ticket-stats~1status/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1support-ticket-stats~1status/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1support-ticket-stats~1status/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_421","exampleIds":["paths/~1support-ticket-stats~1status/get/responses/200/content/application~1json/examples/Example"],"mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_421","exampleIds":["paths/~1support-ticket-stats~1status/get/responses/200/content/application~1json/examples/Example"]}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1support-ticket-stats~1status/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1support-ticket-stats~1status/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/support-tickets/get-support_ticket_stats-status"}],"panels":[]}]},"httpPath":"/support-ticket-stats/status"},{"label":"Get support ticket priority breakdown","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/support-tickets/get-support_ticket_stats-priority","routeSlug":"/ev.energy-api-v2/support-tickets/get-support_ticket_stats-priority","metadata":{"seo":{"title":"Get support ticket priority breakdown","description":"Returns the distribution of tickets across different priority values."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-support_ticket_stats-priority","name":"Get support ticket priority breakdown","isWebhook":false,"pointer":"/paths/~1support-ticket-stats~1priority/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Get support ticket priority breakdown","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Returns the distribution of tickets across different priority values."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":[],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1support-ticket-stats~1priority/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/support-ticket-stats/priority","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[],"query":[],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":[]}],"responseCodes":["200","406","429"],"pointer":"/support-ticket-stats/priority","href":"support-tickets/get-support_ticket_stats-priority","openApiOperationId":"get-support_ticket_stats-priority","summary":"Get support ticket priority breakdown"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Returns ticket breakdown by priority.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_422","exampleIds":["paths/~1support-ticket-stats~1priority/get/responses/200/content/application~1json/examples/Example"]}},"schemaId":"schema_422","exampleIds":["paths/~1support-ticket-stats~1priority/get/responses/200/content/application~1json/examples/Example"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1support-ticket-stats~1priority/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1support-ticket-stats~1priority/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1support-ticket-stats~1priority/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_422","exampleIds":["paths/~1support-ticket-stats~1priority/get/responses/200/content/application~1json/examples/Example"],"mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_422","exampleIds":["paths/~1support-ticket-stats~1priority/get/responses/200/content/application~1json/examples/Example"]}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1support-ticket-stats~1priority/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1support-ticket-stats~1priority/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/support-tickets/get-support_ticket_stats-priority"}],"panels":[]}]},"httpPath":"/support-ticket-stats/priority"},{"label":"Get support ticket source breakdown","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/support-tickets/get-support_ticket_stats-source","routeSlug":"/ev.energy-api-v2/support-tickets/get-support_ticket_stats-source","metadata":{"seo":{"title":"Get support ticket source breakdown","description":"Returns the distribution of tickets across different source values."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-support_ticket_stats-source","name":"Get support ticket source breakdown","isWebhook":false,"pointer":"/paths/~1support-ticket-stats~1source/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Get support ticket source breakdown","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Returns the distribution of tickets across different source values."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":[],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1support-ticket-stats~1source/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/support-ticket-stats/source","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[],"query":[],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":[]}],"responseCodes":["200","406","429"],"pointer":"/support-ticket-stats/source","href":"support-tickets/get-support_ticket_stats-source","openApiOperationId":"get-support_ticket_stats-source","summary":"Get support ticket source breakdown"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Returns ticket breakdown by source.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_423","exampleIds":["paths/~1support-ticket-stats~1source/get/responses/200/content/application~1json/examples/Example"]}},"schemaId":"schema_423","exampleIds":["paths/~1support-ticket-stats~1source/get/responses/200/content/application~1json/examples/Example"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1support-ticket-stats~1source/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1support-ticket-stats~1source/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1support-ticket-stats~1source/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_423","exampleIds":["paths/~1support-ticket-stats~1source/get/responses/200/content/application~1json/examples/Example"],"mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_423","exampleIds":["paths/~1support-ticket-stats~1source/get/responses/200/content/application~1json/examples/Example"]}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1support-ticket-stats~1source/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1support-ticket-stats~1source/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/support-tickets/get-support_ticket_stats-source"}],"panels":[]}]},"httpPath":"/support-ticket-stats/source"},{"label":"Get top support ticket categories and subcategories","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/support-tickets/get-support_ticket_stats-top-categories","routeSlug":"/ev.energy-api-v2/support-tickets/get-support_ticket_stats-top-categories","metadata":{"seo":{"title":"Get top support ticket categories and subcategories","description":"Returns the most common categories and subcategories sorted by ticket count. Supports a limit parameter to control the number of results."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-support_ticket_stats-top-categories","name":"Get top support ticket categories and subcategories","isWebhook":false,"pointer":"/paths/~1support-ticket-stats~1top-categories/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Get top support ticket categories and subcategories","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Returns the most common categories and subcategories sorted by ticket count. Supports a limit parameter to control the number of results."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":[],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"limit","in":"query","schemaId":"schema_424","description":"Maximum number of categories/subcategories to return. Defaults to 10."}],"pointer":"/paths/~1support-ticket-stats~1top-categories/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1support-ticket-stats~1top-categories/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/support-ticket-stats/top-categories","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[],"query":[{"name":"limit","in":"query","schemaId":"schema_424"}],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":[]}],"responseCodes":["200","406","429"],"pointer":"/support-ticket-stats/top-categories","href":"support-tickets/get-support_ticket_stats-top-categories","openApiOperationId":"get-support_ticket_stats-top-categories","summary":"Get top support ticket categories and subcategories"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Returns top categories and subcategories.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_425","exampleIds":["paths/~1support-ticket-stats~1top-categories/get/responses/200/content/application~1json/examples/Example"]}},"schemaId":"schema_425","exampleIds":["paths/~1support-ticket-stats~1top-categories/get/responses/200/content/application~1json/examples/Example"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1support-ticket-stats~1top-categories/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1support-ticket-stats~1top-categories/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1support-ticket-stats~1top-categories/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_425","exampleIds":["paths/~1support-ticket-stats~1top-categories/get/responses/200/content/application~1json/examples/Example"],"mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_425","exampleIds":["paths/~1support-ticket-stats~1top-categories/get/responses/200/content/application~1json/examples/Example"]}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1support-ticket-stats~1top-categories/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1support-ticket-stats~1top-categories/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/support-tickets/get-support_ticket_stats-top-categories"}],"panels":[]}]},"httpPath":"/support-ticket-stats/top-categories"},{"type":"link","label":"Support Ticket","link":"/ev.energy-api-v2/support-tickets/supportticket","routeSlug":"/ev.energy-api-v2/support-tickets/supportticket","httpVerb":"schema","content":{"contentType":"item","itemVariant":"schema","meta":{"name":"SupportTicket"},"seo":{"title":"Support Ticket"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Support Ticket","showPageActions":true}],"panels":[]},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"tag","tag":"schemaDefinition","attributes":{"showWriteOnly":true,"schemaRef":"#/components/schemas/SupportTicket"},"children":[]}]}]}}],"content":{"contentType":"group","meta":{"name":"Support Tickets"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Support Tickets","showPageActions":true},{"nodeType":"markdoc","content":"Endpoints for interacting with customer support tickets."}],"panels":[{"children":[{"kind":"group-items","title":"Schemas","titleTranslationKey":"schemas","items":[{"title":"Support Ticket","link":"/support-tickets/supportticket","deprecated":false}]},{"kind":"group-items","title":"Operations","titleTranslationKey":"operations","items":[{"title":"/support_tickets","summary":"List support tickets","prefix":{"name":"get","color":"get"},"badges":[],"link":"/support-tickets/get-support_tickets","deprecated":false},{"title":"/support_tickets/{support_ticket_id}","summary":"Retrieve support ticket","prefix":{"name":"get","color":"get"},"badges":[],"link":"/support-tickets/get-support_tickets-support_ticket_id","deprecated":false},{"title":"/support_tickets/{support_ticket_id}","summary":"Update support ticket","prefix":{"name":"patch","color":"patch"},"badges":[],"link":"/support-tickets/patch-support_tickets-support_ticket_id","deprecated":false},{"title":"/support_tickets/{support_ticket_id}/messages","summary":"List messages for a support ticket","prefix":{"name":"get","color":"get"},"badges":[],"link":"/support-tickets/get-support_tickets-support_ticket_id-messages","deprecated":false},{"title":"/support_tickets/{support_ticket_id}/messages/{message_id}","summary":"Retrieve a message for a support ticket","prefix":{"name":"get","color":"get"},"badges":[],"link":"/support-tickets/get-support_tickets-support_ticket_id-messages-message_id","deprecated":false},{"title":"/support_tickets/categories","summary":"Get support ticket categories","prefix":{"name":"get","color":"get"},"badges":[],"link":"/support-tickets/get-support_tickets-categories","deprecated":false},{"title":"/support-ticket-stats/sankey","summary":"Get support ticket Sankey diagram data","prefix":{"name":"get","color":"get"},"badges":[],"link":"/support-tickets/get-support_ticket_stats-sankey","deprecated":false},{"title":"/support-ticket-stats/volume","summary":"Get support ticket volume time series","prefix":{"name":"get","color":"get"},"badges":[],"link":"/support-tickets/get-support_ticket_stats-volume","deprecated":false},{"title":"/support-ticket-stats/resolution","summary":"Get support ticket resolution metrics","prefix":{"name":"get","color":"get"},"badges":[],"link":"/support-tickets/get-support_ticket_stats-resolution","deprecated":false},{"title":"/support-ticket-stats/status","summary":"Get support ticket status breakdown","prefix":{"name":"get","color":"get"},"badges":[],"link":"/support-tickets/get-support_ticket_stats-status","deprecated":false},{"title":"/support-ticket-stats/priority","summary":"Get support ticket priority breakdown","prefix":{"name":"get","color":"get"},"badges":[],"link":"/support-tickets/get-support_ticket_stats-priority","deprecated":false},{"title":"/support-ticket-stats/source","summary":"Get support ticket source breakdown","prefix":{"name":"get","color":"get"},"badges":[],"link":"/support-tickets/get-support_ticket_stats-source","deprecated":false},{"title":"/support-ticket-stats/top-categories","summary":"Get top support ticket categories and subcategories","prefix":{"name":"get","color":"get"},"badges":[],"link":"/support-tickets/get-support_ticket_stats-top-categories","deprecated":false}]}]}]}]}},{"type":"group","label":"Tariffs","link":"/ev.energy-api-v2/tariffs","routeSlug":"/ev.energy-api-v2/tariffs","items":[{"label":"List suppliers, sorted alphabetically by name.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/tariffs/get-suppliers","routeSlug":"/ev.energy-api-v2/tariffs/get-suppliers","metadata":{"seo":{"title":"List suppliers, sorted alphabetically by name.","description":"List all the energy suppliers known by the ev.energy system."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-suppliers","name":"List suppliers, sorted alphabetically by name.","isWebhook":false,"pointer":"/paths/~1suppliers/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"List suppliers, sorted alphabetically by name.","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"List all the energy suppliers known by the ev.energy system."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Use the "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"available_for_user_id"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" query parameter to narrow the list to only those relevant to a specific user."},"children":[]}]}]}]},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["tariff:read"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"page","in":"query","schemaId":"schema_426","description":"The page number to return results for."},{"name":"page_size","in":"query","schemaId":"schema_249","description":"Specify the number of results to return per page."},{"name":"available_for_user_id","in":"query","schemaId":"schema_265","description":"Filter to only return resources available in the user's region and program."}],"pointer":"/paths/~1suppliers/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1suppliers/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/suppliers","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[],"query":[{"name":"page","in":"query","required":false,"example":2,"schemaId":"schema_426"},{"name":"page_size","in":"query","required":false,"example":10,"schemaId":"schema_249"},{"name":"available_for_user_id","in":"query","example":"user01HN2NJ9NMRZBXT1H6FT9N7735","schemaId":"schema_265"}],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["tariff:read"]}],"responseCodes":["200","400","401","403","404","406","429"],"pointer":"/suppliers","href":"tariffs/get-suppliers","openApiOperationId":"get-suppliers","summary":"List suppliers, sorted alphabetically by name."},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Return a list of Suppliers.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_427"}},"schemaId":"schema_427","headers":{"Link":{"$ref":"#/components/headers/link-pages"},"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_336"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1suppliers/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1suppliers/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1suppliers/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1suppliers/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1suppliers/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1suppliers/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1suppliers/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_427","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_427"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1suppliers/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1suppliers/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1suppliers/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1suppliers/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1suppliers/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1suppliers/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/tariffs/get-suppliers"}],"panels":[]}]},"httpPath":"/suppliers"},{"label":"Retrieve a supplier","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/tariffs/get-suppliers-suppler_id","routeSlug":"/ev.energy-api-v2/tariffs/get-suppliers-suppler_id","metadata":{"seo":{"title":"Retrieve a supplier","description":"Retrieve details for a single, specific energy supplier."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-suppliers-suppler_id","name":"Retrieve a supplier","isWebhook":false,"pointer":"/paths/~1suppliers~1{supplier_id}/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Retrieve a supplier","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Retrieve details for a single, specific energy supplier."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["tariff:read"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"supplier_id","in":"path","schemaId":"schema_428","description":"The ID of the specific supplier to retrieve.","required":true}],"pointer":"/paths/~1suppliers~1{supplier_id}/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1suppliers~1{supplier_id}/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/suppliers/{supplier_id}","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"supplier_id","in":"path","required":true,"example":"supl01HN2NJ9NMRZBXT1H6FT9N7735","schemaId":"schema_428"}],"query":[],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["tariff:read"]}],"responseCodes":["200","400","401","403","404","406","429"],"pointer":"/suppliers/{supplier_id}","href":"tariffs/get-suppliers-suppler_id","openApiOperationId":"get-suppliers-suppler_id","summary":"Retrieve a supplier"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Return a single supplier.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Supplier"}},"schemaId":"components/schemas/Supplier","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1suppliers~1{supplier_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1suppliers~1{supplier_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1suppliers~1{supplier_id}/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1suppliers~1{supplier_id}/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1suppliers~1{supplier_id}/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/Supplier","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Supplier"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1suppliers~1{supplier_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1suppliers~1{supplier_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1suppliers~1{supplier_id}/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1suppliers~1{supplier_id}/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/tariffs/get-suppliers-suppler_id"}],"panels":[]}]},"httpPath":"/suppliers/{supplier_id}"},{"label":"List tariffs, sorted alphabetically by name.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/tariffs/get-tariffs","routeSlug":"/ev.energy-api-v2/tariffs/get-tariffs","metadata":{"seo":{"title":"List tariffs, sorted alphabetically by name.","description":"List all the energy supplier tariffs known by the ev.energy system."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-tariffs","name":"List tariffs, sorted alphabetically by name.","isWebhook":false,"pointer":"/paths/~1tariffs/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"List tariffs, sorted alphabetically by name.","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"List all the energy supplier tariffs known by the ev.energy system."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Use the "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"available_for_user_id"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" query parameter to narrow the list to only those relevant to a specific user and "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"supplier"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" query parameter to list only tariffs for a specific supplier."},"children":[]}]}]}]},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["tariff:read"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"page","in":"query","schemaId":"schema_426","description":"The page number to return results for."},{"name":"page_size","in":"query","schemaId":"schema_249","description":"Specify the number of results to return per page."},{"name":"expand","in":"query","schemaId":"schema_429","description":"Specify a url field to expand into a nested resource. The prices expansion requires tariff:prices:read scope."},{"name":"supplier_id","in":"query","schemaId":"schema_294","description":"The ID of the supplier to filter by."},{"name":"valid","in":"query","schemaId":"schema_280","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Filter by whether the tariff is currently open to new sign-ups (valid_from on or before today, and valid_until on or after today or unset). "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"true"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" returns only currently-available tariffs; "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"false"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" returns only superseded or not-yet-available ones. Omit to return all tariffs."},"children":[]}]}]}]},{"name":"gsp_group","in":"query","schemaId":"schema_430","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Filter by GB Grid Supply Point (DNO region) code, e.g. "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"_C"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" for London."},"children":[]}]}]}]},{"name":"available_for_user_id","in":"query","schemaId":"schema_265","description":"Filter to only return resources available in the user's region and program."},{"name":"include_optional","in":"query","schemaId":"schema_431","description":"Include optional tariffs."}],"pointer":"/paths/~1tariffs/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."},{"name":"EvEnergy-User","in":"header","schemaId":"schema_265","description":"If the client is authenticated using Client Credentials, setting EvEnergy-User to a valid user ID allows requests to be made as if you were directly authenticated as that user."}],"pointer":"/paths/~1tariffs/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/tariffs","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[],"query":[{"name":"page","in":"query","required":false,"example":2,"schemaId":"schema_426"},{"name":"page_size","in":"query","required":false,"example":10,"schemaId":"schema_249"},{"name":"expand","in":"query","schemaId":"schema_429","explode":true},{"name":"supplier_id","in":"query","required":false,"schemaId":"schema_294"},{"name":"valid","in":"query","required":false,"schemaId":"schema_280"},{"name":"gsp_group","in":"query","required":false,"example":"_C","schemaId":"schema_430"},{"name":"available_for_user_id","in":"query","example":"user01HN2NJ9NMRZBXT1H6FT9N7735","schemaId":"schema_265"},{"name":"include_optional","in":"query","example":"daily_prices","schemaId":"schema_431"}],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"},{"name":"EvEnergy-User","in":"header","required":false,"example":"user01HN2NJ9NMRZBXT1H6FT9N7735","schemaId":"schema_265"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["tariff:read"]}],"responseCodes":["200","400","401","403","404","406","429"],"pointer":"/tariffs","href":"tariffs/get-tariffs","openApiOperationId":"get-tariffs","summary":"List tariffs, sorted alphabetically by name."},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Return a list of Tariffs.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_432"}},"schemaId":"schema_432","headers":{"Link":{"$ref":"#/components/headers/link-pages"},"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_336"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1tariffs/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1tariffs/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1tariffs/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1tariffs/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1tariffs/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1tariffs/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1tariffs/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_432","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_432"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1tariffs/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1tariffs/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1tariffs/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1tariffs/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1tariffs/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1tariffs/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/tariffs/get-tariffs"}],"panels":[]}]},"httpPath":"/tariffs"},{"label":"Retrieve a tariff","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/tariffs/get-tariffs-tariff_id","routeSlug":"/ev.energy-api-v2/tariffs/get-tariffs-tariff_id","metadata":{"seo":{"title":"Retrieve a tariff","description":"Retrieve details for a single, specific tariff."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-tariffs-tariff_id","name":"Retrieve a tariff","isWebhook":false,"pointer":"/paths/~1tariffs~1{tariff_id}/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Retrieve a tariff","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Retrieve details for a single, specific tariff."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["tariff:read"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"tariff_id","in":"path","schemaId":"schema_433","description":"The ID of the specific tariff to retrieve.","required":true}],"pointer":"/paths/~1tariffs~1{tariff_id}/get/parameters"},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"expand","in":"query","schemaId":"schema_429","description":"Specify a url field to expand into a nested resource. The prices expansion requires tariff:prices:read scope."},{"name":"available_for_user_id","in":"query","schemaId":"schema_265","description":"Filter to only return resources available in the user's region and program."}],"pointer":"/paths/~1tariffs~1{tariff_id}/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1tariffs~1{tariff_id}/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/tariffs/{tariff_id}","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"tariff_id","in":"path","required":true,"example":"tari01HN2NJ9NMRZBXT1H6FT9N7735","schemaId":"schema_433"}],"query":[{"name":"expand","in":"query","schemaId":"schema_429","explode":true},{"name":"available_for_user_id","in":"query","example":"user01HN2NJ9NMRZBXT1H6FT9N7735","schemaId":"schema_265"}],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["tariff:read"]}],"responseCodes":["200","400","401","403","404","406","429"],"pointer":"/tariffs/{tariff_id}","href":"tariffs/get-tariffs-tariff_id","openApiOperationId":"get-tariffs-tariff_id","summary":"Retrieve a tariff"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Return a single Tariff.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/TariffDetail"}},"schemaId":"components/schemas/TariffDetail","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1tariffs~1{tariff_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1tariffs~1{tariff_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1tariffs~1{tariff_id}/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1tariffs~1{tariff_id}/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1tariffs~1{tariff_id}/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/TariffDetail","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/TariffDetail"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1tariffs~1{tariff_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1tariffs~1{tariff_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1tariffs~1{tariff_id}/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1tariffs~1{tariff_id}/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/tariffs/get-tariffs-tariff_id"}],"panels":[]}]},"httpPath":"/tariffs/{tariff_id}"},{"label":"List prices for a tariff","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/tariffs/get-tariff-prices","routeSlug":"/ev.energy-api-v2/tariffs/get-tariff-prices","metadata":{"seo":{"title":"List prices for a tariff","description":"Returns all prices for the specified tariff. Results are ordered by start time (most recent first)."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-tariff-prices","name":"List prices for a tariff","isWebhook":false,"pointer":"/paths/~1tariffs~1{tariff_id}~1prices/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"List prices for a tariff","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Returns all prices for the specified tariff. Results are ordered by start time (most recent first)."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Use "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"started_at__gte"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" and "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"started_at__lte"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" to filter by time range."},"children":[]}]}]}]},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["tariff:read","tariff:prices:read"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"tariff_id","in":"path","schemaId":"schema_433","description":"The ID of the specific tariff to retrieve.","required":true}],"pointer":"/paths/~1tariffs~1{tariff_id}~1prices/get/parameters"},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"started_at__gte","in":"query","schemaId":"schema_262","description":"Filter for prices starting at or after this datetime (ISO 8601)."},{"name":"started_at__lte","in":"query","schemaId":"schema_262","description":"Filter for prices starting at or before this datetime (ISO 8601)."},{"name":"page","in":"query","schemaId":"schema_426","description":"The page number to return results for."},{"name":"page_size","in":"query","schemaId":"schema_249","description":"Specify the number of results to return per page."}],"pointer":"/paths/~1tariffs~1{tariff_id}~1prices/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1tariffs~1{tariff_id}~1prices/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/tariffs/{tariff_id}/prices","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"tariff_id","in":"path","required":true,"example":"tari01HN2NJ9NMRZBXT1H6FT9N7735","schemaId":"schema_433"}],"query":[{"name":"started_at__gte","in":"query","required":false,"example":"2024-01-15T10:00:00Z","schemaId":"schema_262"},{"name":"started_at__lte","in":"query","required":false,"example":"2024-01-15T10:00:00Z","schemaId":"schema_262"},{"name":"page","in":"query","required":false,"example":2,"schemaId":"schema_426"},{"name":"page_size","in":"query","required":false,"example":10,"schemaId":"schema_249"}],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["tariff:read","tariff:prices:read"]}],"responseCodes":["200","400","401","403","404","406","429"],"pointer":"/tariffs/{tariff_id}/prices","href":"tariffs/get-tariff-prices","openApiOperationId":"get-tariff-prices","summary":"List prices for a tariff"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Returns a paginated list of prices for the specified tariff.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_434"}},"schemaId":"schema_434","headers":{"Link":{"$ref":"#/components/headers/link-pages"},"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_336"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1tariffs~1{tariff_id}~1prices/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1tariffs~1{tariff_id}~1prices/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1tariffs~1{tariff_id}~1prices/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1tariffs~1{tariff_id}~1prices/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1tariffs~1{tariff_id}~1prices/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1tariffs~1{tariff_id}~1prices/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1tariffs~1{tariff_id}~1prices/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_434","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_434"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1tariffs~1{tariff_id}~1prices/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1tariffs~1{tariff_id}~1prices/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1tariffs~1{tariff_id}~1prices/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1tariffs~1{tariff_id}~1prices/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1tariffs~1{tariff_id}~1prices/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1tariffs~1{tariff_id}~1prices/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/tariffs/get-tariff-prices"}],"panels":[]}]},"httpPath":"/tariffs/{tariff_id}/prices"},{"type":"link","label":"DailyPrices","link":"/ev.energy-api-v2/tariffs/dailyprices","routeSlug":"/ev.energy-api-v2/tariffs/dailyprices","httpVerb":"schema","content":{"contentType":"item","itemVariant":"schema","meta":{"name":"DailyPrices"},"seo":{"title":"DailyPrices"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"DailyPrices","showPageActions":true}],"panels":[]},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"tag","tag":"schemaDefinition","attributes":{"showWriteOnly":true,"schemaRef":"#/components/schemas/DailyPrices"},"children":[]}]}]}},{"type":"link","label":"Price","link":"/ev.energy-api-v2/tariffs/price","routeSlug":"/ev.energy-api-v2/tariffs/price","httpVerb":"schema","content":{"contentType":"item","itemVariant":"schema","meta":{"name":"Price"},"seo":{"title":"Price"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Price","showPageActions":true}],"panels":[]},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"tag","tag":"schemaDefinition","attributes":{"showWriteOnly":true,"schemaRef":"#/components/schemas/Price"},"children":[]}]}]}},{"type":"link","label":"PriceSummary","link":"/ev.energy-api-v2/tariffs/pricesummary","routeSlug":"/ev.energy-api-v2/tariffs/pricesummary","httpVerb":"schema","content":{"contentType":"item","itemVariant":"schema","meta":{"name":"PriceSummary"},"seo":{"title":"PriceSummary"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"PriceSummary","showPageActions":true}],"panels":[]},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"tag","tag":"schemaDefinition","attributes":{"showWriteOnly":true,"schemaRef":"#/components/schemas/PriceSummary"},"children":[]}]}]}},{"type":"link","label":"Supplier","link":"/ev.energy-api-v2/tariffs/supplier","routeSlug":"/ev.energy-api-v2/tariffs/supplier","httpVerb":"schema","content":{"contentType":"item","itemVariant":"schema","meta":{"name":"Supplier"},"seo":{"title":"Supplier"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Supplier","showPageActions":true}],"panels":[]},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"tag","tag":"schemaDefinition","attributes":{"showWriteOnly":true,"schemaRef":"#/components/schemas/Supplier"},"children":[]}]}]}},{"type":"link","label":"Tariff","link":"/ev.energy-api-v2/tariffs/tariff","routeSlug":"/ev.energy-api-v2/tariffs/tariff","httpVerb":"schema","content":{"contentType":"item","itemVariant":"schema","meta":{"name":"Tariff"},"seo":{"title":"Tariff"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Tariff","showPageActions":true}],"panels":[]},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"tag","tag":"schemaDefinition","attributes":{"showWriteOnly":true,"schemaRef":"#/components/schemas/Tariff"},"children":[]}]}]}},{"type":"link","label":"TariffBase","link":"/ev.energy-api-v2/tariffs/tariffbase","routeSlug":"/ev.energy-api-v2/tariffs/tariffbase","httpVerb":"schema","content":{"contentType":"item","itemVariant":"schema","meta":{"name":"TariffBase"},"seo":{"title":"TariffBase"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"TariffBase","showPageActions":true}],"panels":[]},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"tag","tag":"schemaDefinition","attributes":{"showWriteOnly":true,"schemaRef":"#/components/schemas/TariffBase"},"children":[]}]}]}},{"type":"link","label":"TariffDetail","link":"/ev.energy-api-v2/tariffs/tariffdetail","routeSlug":"/ev.energy-api-v2/tariffs/tariffdetail","httpVerb":"schema","content":{"contentType":"item","itemVariant":"schema","meta":{"name":"TariffDetail"},"seo":{"title":"TariffDetail"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"TariffDetail","showPageActions":true}],"panels":[]},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"tag","tag":"schemaDefinition","attributes":{"showWriteOnly":true,"schemaRef":"#/components/schemas/TariffDetail"},"children":[]}]}]}},{"type":"link","label":"Times","link":"/ev.energy-api-v2/tariffs/times","routeSlug":"/ev.energy-api-v2/tariffs/times","httpVerb":"schema","content":{"contentType":"item","itemVariant":"schema","meta":{"name":"Times"},"seo":{"title":"Times"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Times","showPageActions":true}],"panels":[]},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"tag","tag":"schemaDefinition","attributes":{"showWriteOnly":true,"schemaRef":"#/components/schemas/Times"},"children":[]}]}]}}],"content":{"contentType":"group","meta":{"name":"Tariffs"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Tariffs","showPageActions":true},{"nodeType":"markdoc","content":"Endpoints related to energy suppliers and their tariffs."}],"panels":[{"children":[{"kind":"group-items","title":"Schemas","titleTranslationKey":"schemas","items":[{"title":"DailyPrices","link":"/tariffs/dailyprices","deprecated":false},{"title":"Price","link":"/tariffs/price","deprecated":false},{"title":"PriceSummary","link":"/tariffs/pricesummary","deprecated":false},{"title":"Supplier","link":"/tariffs/supplier","deprecated":false},{"title":"Tariff","link":"/tariffs/tariff","deprecated":false},{"title":"TariffBase","link":"/tariffs/tariffbase","deprecated":false},{"title":"TariffDetail","link":"/tariffs/tariffdetail","deprecated":false},{"title":"Times","link":"/tariffs/times","deprecated":false}]},{"kind":"group-items","title":"Operations","titleTranslationKey":"operations","items":[{"title":"/suppliers","summary":"List suppliers, sorted alphabetically by name.","prefix":{"name":"get","color":"get"},"badges":[],"link":"/tariffs/get-suppliers","deprecated":false},{"title":"/suppliers/{supplier_id}","summary":"Retrieve a supplier","prefix":{"name":"get","color":"get"},"badges":[],"link":"/tariffs/get-suppliers-suppler_id","deprecated":false},{"title":"/tariffs","summary":"List tariffs, sorted alphabetically by name.","prefix":{"name":"get","color":"get"},"badges":[],"link":"/tariffs/get-tariffs","deprecated":false},{"title":"/tariffs/{tariff_id}","summary":"Retrieve a tariff","prefix":{"name":"get","color":"get"},"badges":[],"link":"/tariffs/get-tariffs-tariff_id","deprecated":false},{"title":"/tariffs/{tariff_id}/prices","summary":"List prices for a tariff","prefix":{"name":"get","color":"get"},"badges":[],"link":"/tariffs/get-tariff-prices","deprecated":false}]}]}]}]}},{"type":"group","label":"Users","link":"/ev.energy-api-v2/users","routeSlug":"/ev.energy-api-v2/users","items":[{"label":"List users","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/users/get-users","routeSlug":"/ev.energy-api-v2/users/get-users","metadata":{"seo":{"title":"List users","description":"List all the users that the authorization token has access to."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-users","name":"List users","isWebhook":false,"pointer":"/paths/~1users/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"List users","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"List all the users that the authorization token has access to."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["user:read"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"page_before","in":"query","schemaId":"schema_248","description":"Return results from the page after this ID."},{"name":"page_after","in":"query","schemaId":"schema_248","description":"Return results from the page before this ID."},{"name":"page_size","in":"query","schemaId":"schema_249","description":"Specify the number of results to return per page."},{"name":"expand","in":"query","schemaId":"schema_435","description":"Specify a url field to expand into a nested resource."},{"name":"email","in":"query","schemaId":"schema_436","description":"Filter users by email address (case-insensitive exact match)."},{"name":"program_id","in":"query","schemaId":"schema_437","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Filter users by the program they are currently enrolled in, given as a Program ID from "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"/programs"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":". Matches members of any of the program's tiers, and excludes users who have since left it. An unknown Program ID yields an empty page, and an empty value leaves the list unfiltered."},"children":[]}]}]}]},{"name":"include_deleted","in":"query","schemaId":"schema_438","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Include users whose account has been deleted. Deleted users are omitted by default, and addressing one by ID returns 404 unless this is set. Has no effect on the "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"me"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" alias, which always resolves to the caller's own user."},"children":[]}]}]}]}],"pointer":"/paths/~1users/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."},{"name":"EvEnergy-User","in":"header","schemaId":"schema_265","description":"If the client is authenticated using Client Credentials, setting EvEnergy-User to a valid user ID allows requests to be made as if you were directly authenticated as that user."}],"pointer":"/paths/~1users/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/users","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[],"query":[{"name":"page_before","in":"query","required":false,"example":"xmpl01HNFZM7Q8FXASZXYZ6XM3TQRR","schemaId":"schema_248"},{"name":"page_after","in":"query","required":false,"example":"xmpl01HNFZM7Q8FXASZXYZ6XM3TQRR","schemaId":"schema_248"},{"name":"page_size","in":"query","required":false,"example":10,"schemaId":"schema_249"},{"name":"expand","in":"query","schemaId":"schema_435","explode":true},{"name":"email","in":"query","required":false,"example":"user@example.com","schemaId":"schema_436"},{"name":"program_id","in":"query","required":false,"example":"prog01JCDYNYDWHS7VN72SJ05X0NFR","schemaId":"schema_437"},{"name":"include_deleted","in":"query","required":false,"example":true,"schemaId":"schema_438"}],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"},{"name":"EvEnergy-User","in":"header","required":false,"example":"user01HN2NJ9NMRZBXT1H6FT9N7735","schemaId":"schema_265"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["user:read"]}],"responseCodes":["200","400","401","403","406","429"],"pointer":"/users","href":"users/get-users","openApiOperationId":"get-users","summary":"List users"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Returns a list of Users.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_439"}},"schemaId":"schema_439","headers":{"Link":{"$ref":"#/components/headers/link"},"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_252"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1users/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1users/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1users/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_439","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_439"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1users/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1users/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/users/get-users"}],"panels":[]}]},"httpPath":"/users"},{"label":"Create user","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/users/post-users","routeSlug":"/ev.energy-api-v2/users/post-users","metadata":{"seo":{"title":"Create user","description":"Create an individual user in the ev.energy system."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"post-users","name":"Create user","isWebhook":false,"pointer":"/paths/~1users/post","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Create user","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Create an individual user in the ev.energy system."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["user:write"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1users/post/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","mediaTypes":["application/json","multipart/form-data","application/x-www-form-urlencoded"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/User"},"multipart/form-data":{"schemaId":"components/schemas/User"},"application/x-www-form-urlencoded":{"schemaId":"components/schemas/User"}},"schemaId":"components/schemas/User","pointer":"/paths/~1users/post/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"POST","path":"/users","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[],"query":[],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["user:write"]}],"requestBody":{"application/json":{"schemaId":"components/schemas/User"},"multipart/form-data":{"schemaId":"components/schemas/User"},"application/x-www-form-urlencoded":{"schemaId":"components/schemas/User"}},"responseCodes":["201","400","401","403","404","406","429"],"pointer":"/users","href":"users/post-users","openApiOperationId":"post-users","summary":"Create user"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"schemaId":"components/schemas/User","mediaTypes":["application/json","multipart/form-data","application/x-www-form-urlencoded"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/User"},"multipart/form-data":{"schemaId":"components/schemas/User"},"application/x-www-form-urlencoded":{"schemaId":"components/schemas/User"}},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"201","description":"User Created Successfully.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/User"}},"schemaId":"components/schemas/User"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users/post/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users/post/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users/post/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users/post/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1users/post/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"201","schemaId":"components/schemas/User","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/User"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users/post/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users/post/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users/post/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users/post/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/users/post-users"}],"panels":[]}]},"httpPath":"/users"},{"label":"Retrieve user","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/users/get-users-user_id","routeSlug":"/ev.energy-api-v2/users/get-users-user_id","metadata":{"seo":{"title":"Retrieve user","description":"Retrieve information about a single, specific user."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-users-user_id","name":"Retrieve user","isWebhook":false,"pointer":"/paths/~1users~1{user_id}/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Retrieve user","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Retrieve information about a single, specific user."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["user:read"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"user_id","in":"path","schemaId":"schema_440","description":"The ID of the specific user to retrieve.","required":true}],"pointer":"/paths/~1users~1{user_id}/get/parameters"},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"expand","in":"query","schemaId":"schema_435","description":"Specify a url field to expand into a nested resource."},{"name":"include_deleted","in":"query","schemaId":"schema_438","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Include users whose account has been deleted. Deleted users are omitted by default, and addressing one by ID returns 404 unless this is set. Has no effect on the "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"me"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" alias, which always resolves to the caller's own user."},"children":[]}]}]}]}],"pointer":"/paths/~1users~1{user_id}/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1users~1{user_id}/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/users/{user_id}","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"user_id","in":"path","required":true,"schemaId":"schema_440"}],"query":[{"name":"expand","in":"query","schemaId":"schema_435","explode":true},{"name":"include_deleted","in":"query","required":false,"example":true,"schemaId":"schema_438"}],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["user:read"]}],"responseCodes":["200","400","401","403","404","406","429"],"pointer":"/users/{user_id}","href":"users/get-users-user_id","openApiOperationId":"get-users-user_id","summary":"Retrieve user"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Returns a single User.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/User"}},"schemaId":"components/schemas/User","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users~1{user_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users~1{user_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users~1{user_id}/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users~1{user_id}/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1users~1{user_id}/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/User","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/User"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users~1{user_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users~1{user_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users~1{user_id}/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users~1{user_id}/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/users/get-users-user_id"}],"panels":[]}]},"httpPath":"/users/{user_id}"},{"label":"Update User","deprecated":false,"httpVerb":"patch","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/users/patch-users-user_id","routeSlug":"/ev.energy-api-v2/users/patch-users-user_id","metadata":{"seo":{"title":"Update User","description":"Update user information. Updating the email of a Clerk-managed user is permitted for client-credentials integrations, but not for authorization-code tokens, because it changes the account's recovery identity."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"patch-users-user_id","name":"Update User","isWebhook":false,"pointer":"/paths/~1users~1{user_id}/patch","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Update User","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Update user information. Updating the email of a Clerk-managed user is permitted for client-credentials integrations, but not for authorization-code tokens, because it changes the account's recovery identity."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["user:write"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"user_id","in":"path","schemaId":"schema_440","description":"The ID of the specific user to retrieve.","required":true}],"pointer":"/paths/~1users~1{user_id}/patch/parameters"},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"expand","in":"query","schemaId":"schema_435","description":"Specify a url field to expand into a nested resource."}],"pointer":"/paths/~1users~1{user_id}/patch/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1users~1{user_id}/patch/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","mediaTypes":["application/json","multipart/form-data","application/x-www-form-urlencoded"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/User"},"multipart/form-data":{"schemaId":"components/schemas/User"},"application/x-www-form-urlencoded":{"schemaId":"components/schemas/User"}},"schemaId":"components/schemas/User","pointer":"/paths/~1users~1{user_id}/patch/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"PATCH","path":"/users/{user_id}","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"user_id","in":"path","required":true,"schemaId":"schema_440"}],"query":[{"name":"expand","in":"query","schemaId":"schema_435","explode":true}],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["user:write"]}],"requestBody":{"application/json":{"schemaId":"components/schemas/User"},"multipart/form-data":{"schemaId":"components/schemas/User"},"application/x-www-form-urlencoded":{"schemaId":"components/schemas/User"}},"responseCodes":["200","400","401","403","404","406","429"],"pointer":"/users/{user_id}","href":"users/patch-users-user_id","openApiOperationId":"patch-users-user_id","summary":"Update User"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"schemaId":"components/schemas/User","mediaTypes":["application/json","multipart/form-data","application/x-www-form-urlencoded"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/User"},"multipart/form-data":{"schemaId":"components/schemas/User"},"application/x-www-form-urlencoded":{"schemaId":"components/schemas/User"}},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"User updated successfully.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/User"}},"schemaId":"components/schemas/User","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users~1{user_id}/patch/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users~1{user_id}/patch/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users~1{user_id}/patch/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users~1{user_id}/patch/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1users~1{user_id}/patch/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/User","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/User"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users~1{user_id}/patch/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users~1{user_id}/patch/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users~1{user_id}/patch/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users~1{user_id}/patch/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/users/patch-users-user_id"}],"panels":[]}]},"httpPath":"/users/{user_id}"},{"label":"Retrieve user notification preferences","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/users/get-users-user_id-notification_preferences","routeSlug":"/ev.energy-api-v2/users/get-users-user_id-notification_preferences","metadata":{"seo":{"title":"Retrieve user notification preferences","description":"Retrieve the set of notification groups the user is currently subscribed to."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-users-user_id-notification_preferences","name":"Retrieve user notification preferences","isWebhook":false,"pointer":"/paths/~1users~1{user_id}~1notification_preferences/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Retrieve user notification preferences","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Retrieve the set of notification groups the user is currently subscribed to."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["notification_preferences:read"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"user_id","in":"path","schemaId":"schema_440","description":"The ID of the specific user to retrieve.","required":true}],"pointer":"/paths/~1users~1{user_id}~1notification_preferences/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1users~1{user_id}~1notification_preferences/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/users/{user_id}/notification_preferences","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"user_id","in":"path","required":true,"schemaId":"schema_440"}],"query":[],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["notification_preferences:read"]}],"responseCodes":["200","400","401","403","404","405","406","429"],"pointer":"/users/{user_id}/notification_preferences","href":"users/get-users-user_id-notification_preferences","openApiOperationId":"get-users-user_id-notification_preferences","summary":"Retrieve user notification preferences"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Returns the user's notification preferences.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/UserNotificationPreferences"}},"schemaId":"components/schemas/UserNotificationPreferences","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users~1{user_id}~1notification_preferences/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users~1{user_id}~1notification_preferences/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"405","description":"Could not satisfy this HTTP method.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_296"}},"schemaId":"schema_296","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users~1{user_id}~1notification_preferences/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users~1{user_id}~1notification_preferences/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1users~1{user_id}~1notification_preferences/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/UserNotificationPreferences","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/UserNotificationPreferences"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users~1{user_id}~1notification_preferences/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users~1{user_id}~1notification_preferences/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"405","schemaId":"schema_296","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_296"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users~1{user_id}~1notification_preferences/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users~1{user_id}~1notification_preferences/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/users/get-users-user_id-notification_preferences"}],"panels":[]}]},"httpPath":"/users/{user_id}/notification_preferences"},{"label":"Update user notification preferences","deprecated":false,"httpVerb":"patch","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/users/patch-users-user_id-notification_preferences","routeSlug":"/ev.energy-api-v2/users/patch-users-user_id-notification_preferences","metadata":{"seo":{"title":"Update user notification preferences","description":"Update the user's notification group opt-in state."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"patch-users-user_id-notification_preferences","name":"Update user notification preferences","isWebhook":false,"pointer":"/paths/~1users~1{user_id}~1notification_preferences/patch","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Update user notification preferences","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Update the user's notification group opt-in state."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"groups"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" object is treated as a partial map: only the keys you"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"include are modified. Keys you omit are left untouched. This means"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"clients only need to send the groups they want to change, and adding"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"new groups to the API in the future cannot accidentally clobber an"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"old client's silence on them."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"PATCH {}"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" and "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"PATCH {\"groups\": {}}"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" are valid no-ops. Unknown group"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"names produce a "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"400"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"."},"children":[]}]}]}]},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["notification_preferences:write"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"user_id","in":"path","schemaId":"schema_440","description":"The ID of the specific user to retrieve.","required":true}],"pointer":"/paths/~1users~1{user_id}~1notification_preferences/patch/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1users~1{user_id}~1notification_preferences/patch/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/UserNotificationPreferences"}},"schemaId":"components/schemas/UserNotificationPreferences","pointer":"/paths/~1users~1{user_id}~1notification_preferences/patch/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"PATCH","path":"/users/{user_id}/notification_preferences","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"user_id","in":"path","required":true,"schemaId":"schema_440"}],"query":[],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["notification_preferences:write"]}],"requestBody":{"application/json":{"schemaId":"components/schemas/UserNotificationPreferences"}},"responseCodes":["200","400","401","403","404","405","406","429"],"pointer":"/users/{user_id}/notification_preferences","href":"users/patch-users-user_id-notification_preferences","openApiOperationId":"patch-users-user_id-notification_preferences","summary":"Update user notification preferences"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"schemaId":"components/schemas/UserNotificationPreferences","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/UserNotificationPreferences"}},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Notification preferences updated successfully.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/UserNotificationPreferences"}},"schemaId":"components/schemas/UserNotificationPreferences","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"400","description":"The notification preferences update request body failed validation.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users~1{user_id}~1notification_preferences/patch/responses/400/content/application~1problem+json/examples/Request failed validation"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users~1{user_id}~1notification_preferences/patch/responses/400/content/application~1problem+json/examples/Request failed validation"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"405","description":"Could not satisfy this HTTP method.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_296"}},"schemaId":"schema_296","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users~1{user_id}~1notification_preferences/patch/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users~1{user_id}~1notification_preferences/patch/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1users~1{user_id}~1notification_preferences/patch/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/UserNotificationPreferences","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/UserNotificationPreferences"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users~1{user_id}~1notification_preferences/patch/responses/400/content/application~1problem+json/examples/Request failed validation"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users~1{user_id}~1notification_preferences/patch/responses/400/content/application~1problem+json/examples/Request failed validation"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"405","schemaId":"schema_296","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_296"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users~1{user_id}~1notification_preferences/patch/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users~1{user_id}~1notification_preferences/patch/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/users/patch-users-user_id-notification_preferences"}],"panels":[]}]},"httpPath":"/users/{user_id}/notification_preferences"},{"label":"Retrieve route planner preferences","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/users/get-users-user_id-route_planner_preferences","routeSlug":"/ev.energy-api-v2/users/get-users-user_id-route_planner_preferences","metadata":{"seo":{"title":"Retrieve route planner preferences","description":"Retrieve the user's EV Route Planner preferences (default vehicle, en-route minimum charger power, and default arrival battery floor)."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-users-user_id-route_planner_preferences","name":"Retrieve route planner preferences","isWebhook":false,"pointer":"/paths/~1users~1{user_id}~1route_planner_preferences/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Retrieve route planner preferences","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Retrieve the user's EV Route Planner preferences (default vehicle,\nen-route minimum charger power, and default arrival battery floor).\n\nA preferences row is created with defaults on first access, so this\nnever 404s for an existing, accessible user."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["route_planner_preferences:read"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"user_id","in":"path","schemaId":"schema_440","description":"The ID of the specific user to retrieve.","required":true}],"pointer":"/paths/~1users~1{user_id}~1route_planner_preferences/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1users~1{user_id}~1route_planner_preferences/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/users/{user_id}/route_planner_preferences","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"user_id","in":"path","required":true,"schemaId":"schema_440"}],"query":[],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["route_planner_preferences:read"]}],"responseCodes":["200","400","401","403","404","405","406","429"],"pointer":"/users/{user_id}/route_planner_preferences","href":"users/get-users-user_id-route_planner_preferences","openApiOperationId":"get-users-user_id-route_planner_preferences","summary":"Retrieve route planner preferences"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Returns the user's route planner preferences.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/RoutePlannerPreferences"}},"schemaId":"components/schemas/RoutePlannerPreferences","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users~1{user_id}~1route_planner_preferences/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users~1{user_id}~1route_planner_preferences/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"405","description":"Could not satisfy this HTTP method.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_296"}},"schemaId":"schema_296","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users~1{user_id}~1route_planner_preferences/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users~1{user_id}~1route_planner_preferences/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1users~1{user_id}~1route_planner_preferences/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/RoutePlannerPreferences","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/RoutePlannerPreferences"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users~1{user_id}~1route_planner_preferences/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users~1{user_id}~1route_planner_preferences/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"405","schemaId":"schema_296","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_296"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users~1{user_id}~1route_planner_preferences/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users~1{user_id}~1route_planner_preferences/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/users/get-users-user_id-route_planner_preferences"}],"panels":[]}]},"httpPath":"/users/{user_id}/route_planner_preferences"},{"label":"Update route planner preferences","deprecated":false,"httpVerb":"patch","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/users/patch-users-user_id-route_planner_preferences","routeSlug":"/ev.energy-api-v2/users/patch-users-user_id-route_planner_preferences","metadata":{"seo":{"title":"Update route planner preferences","description":"Update the user's EV Route Planner preferences."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"patch-users-user_id-route_planner_preferences","name":"Update route planner preferences","isWebhook":false,"pointer":"/paths/~1users~1{user_id}~1route_planner_preferences/patch","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Update route planner preferences","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Update the user's EV Route Planner preferences."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The body is treated as a partial map: only the keys you include are"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"modified, omitted keys are left untouched. "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"PATCH {}"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" is a valid no-op."},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"preferred_vehicle"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" accepts a vehicle URL or "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"null"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":";"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"min_charger_power_watts"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" accepts one of"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"22000, 50000, 100000, 150000, 250000"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" or "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"null"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"."},"children":[]}]}]}]},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["route_planner_preferences:write"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"user_id","in":"path","schemaId":"schema_440","description":"The ID of the specific user to retrieve.","required":true}],"pointer":"/paths/~1users~1{user_id}~1route_planner_preferences/patch/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1users~1{user_id}~1route_planner_preferences/patch/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/RoutePlannerPreferencesUpdate"}},"schemaId":"components/schemas/RoutePlannerPreferencesUpdate","pointer":"/paths/~1users~1{user_id}~1route_planner_preferences/patch/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"PATCH","path":"/users/{user_id}/route_planner_preferences","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"user_id","in":"path","required":true,"schemaId":"schema_440"}],"query":[],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["route_planner_preferences:write"]}],"requestBody":{"application/json":{"schemaId":"components/schemas/RoutePlannerPreferencesUpdate"}},"responseCodes":["200","400","401","403","404","405","406","429"],"pointer":"/users/{user_id}/route_planner_preferences","href":"users/patch-users-user_id-route_planner_preferences","openApiOperationId":"patch-users-user_id-route_planner_preferences","summary":"Update route planner preferences"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"schemaId":"components/schemas/RoutePlannerPreferencesUpdate","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/RoutePlannerPreferencesUpdate"}},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Route planner preferences updated successfully.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/RoutePlannerPreferences"}},"schemaId":"components/schemas/RoutePlannerPreferences","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"400","description":"The route planner preferences update request body failed validation.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users~1{user_id}~1route_planner_preferences/patch/responses/400/content/application~1problem+json/examples/Request failed validation"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users~1{user_id}~1route_planner_preferences/patch/responses/400/content/application~1problem+json/examples/Request failed validation"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"405","description":"Could not satisfy this HTTP method.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_296"}},"schemaId":"schema_296","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users~1{user_id}~1route_planner_preferences/patch/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users~1{user_id}~1route_planner_preferences/patch/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1users~1{user_id}~1route_planner_preferences/patch/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/RoutePlannerPreferences","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/RoutePlannerPreferences"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users~1{user_id}~1route_planner_preferences/patch/responses/400/content/application~1problem+json/examples/Request failed validation"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users~1{user_id}~1route_planner_preferences/patch/responses/400/content/application~1problem+json/examples/Request failed validation"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"405","schemaId":"schema_296","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_296"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users~1{user_id}~1route_planner_preferences/patch/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users~1{user_id}~1route_planner_preferences/patch/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/users/patch-users-user_id-route_planner_preferences"}],"panels":[]}]},"httpPath":"/users/{user_id}/route_planner_preferences"},{"label":"Retrieve payout method","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/users/get-users-user_id-payout-method","routeSlug":"/ev.energy-api-v2/users/get-users-user_id-payout-method","metadata":{"seo":{"title":"Retrieve payout method","description":"Retrieve the user's preferred payout method. Returns null fields when the user has not set up a payout method."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-users-user_id-payout-method","name":"Retrieve payout method","isWebhook":false,"pointer":"/paths/~1users~1{user_id}~1payout_method/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Retrieve payout method","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Retrieve the user's preferred payout method. Returns null fields when\nthe user has not set up a payout method.\n"},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["payout_method:read"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"user_id","in":"path","schemaId":"schema_440","description":"The ID of the specific user to retrieve.","required":true}],"pointer":"/paths/~1users~1{user_id}~1payout_method/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1users~1{user_id}~1payout_method/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/users/{user_id}/payout_method","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"user_id","in":"path","required":true,"schemaId":"schema_440"}],"query":[],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["payout_method:read"]}],"responseCodes":["200","400","401","403","404","405","406","429"],"pointer":"/users/{user_id}/payout_method","href":"users/get-users-user_id-payout-method","openApiOperationId":"get-users-user_id-payout-method","summary":"Retrieve payout method"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Returns the user's payout method.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/PayoutMethod"}},"schemaId":"components/schemas/PayoutMethod","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users~1{user_id}~1payout_method/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users~1{user_id}~1payout_method/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"405","description":"Could not satisfy this HTTP method.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_296"}},"schemaId":"schema_296","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users~1{user_id}~1payout_method/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users~1{user_id}~1payout_method/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1users~1{user_id}~1payout_method/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/PayoutMethod","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/PayoutMethod"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users~1{user_id}~1payout_method/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users~1{user_id}~1payout_method/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"405","schemaId":"schema_296","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_296"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users~1{user_id}~1payout_method/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users~1{user_id}~1payout_method/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/users/get-users-user_id-payout-method"}],"panels":[]}]},"httpPath":"/users/{user_id}/payout_method"},{"label":"Update payout method","deprecated":false,"httpVerb":"patch","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/users/patch-users-user_id-payout-method","routeSlug":"/ev.energy-api-v2/users/patch-users-user_id-payout-method","metadata":{"seo":{"title":"Update payout method","description":"Create or update the user's preferred payout method. The request mustalways include receiver_wallet. For PAYPAL and VENMO theclient must also supply receiver (an email or phone respectively).For BILL_CREDITS the receiver must not be supplied — it isderived server-side from the user's linked billing account."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"patch-users-user_id-payout-method","name":"Update payout method","isWebhook":false,"pointer":"/paths/~1users~1{user_id}~1payout_method/patch","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Update payout method","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Create or update the user's preferred payout method. The request must"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"always include "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"receiver_wallet"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":". For "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"PAYPAL"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" and "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"VENMO"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" the"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"client must also supply "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"receiver"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" (an email or phone respectively)."},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"For "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"BILL_CREDITS"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" the "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"receiver"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" must not be supplied — it is"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"derived server-side from the user's linked billing account."},"children":[]}]}]}]},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["payout_method:write"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"user_id","in":"path","schemaId":"schema_440","description":"The ID of the specific user to retrieve.","required":true}],"pointer":"/paths/~1users~1{user_id}~1payout_method/patch/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1users~1{user_id}~1payout_method/patch/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","required":true,"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/PayoutMethodUpdate"}},"schemaId":"components/schemas/PayoutMethodUpdate","pointer":"/paths/~1users~1{user_id}~1payout_method/patch/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"PATCH","path":"/users/{user_id}/payout_method","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"user_id","in":"path","required":true,"schemaId":"schema_440"}],"query":[],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["payout_method:write"]}],"requestBody":{"application/json":{"schemaId":"components/schemas/PayoutMethodUpdate"}},"responseCodes":["200","400","401","403","404","405","406","429"],"pointer":"/users/{user_id}/payout_method","href":"users/patch-users-user_id-payout-method","openApiOperationId":"patch-users-user_id-payout-method","summary":"Update payout method"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"schemaId":"components/schemas/PayoutMethodUpdate","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/PayoutMethodUpdate"}},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Payout method updated successfully.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/PayoutMethod"}},"schemaId":"components/schemas/PayoutMethod","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"400","description":"The payout method update request body failed validation.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users~1{user_id}~1payout_method/patch/responses/400/content/application~1problem+json/examples/Request failed validation"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users~1{user_id}~1payout_method/patch/responses/400/content/application~1problem+json/examples/Request failed validation"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"405","description":"Could not satisfy this HTTP method.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_296"}},"schemaId":"schema_296","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users~1{user_id}~1payout_method/patch/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users~1{user_id}~1payout_method/patch/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1users~1{user_id}~1payout_method/patch/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/PayoutMethod","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/PayoutMethod"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users~1{user_id}~1payout_method/patch/responses/400/content/application~1problem+json/examples/Request failed validation"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users~1{user_id}~1payout_method/patch/responses/400/content/application~1problem+json/examples/Request failed validation"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"405","schemaId":"schema_296","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_296"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users~1{user_id}~1payout_method/patch/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users~1{user_id}~1payout_method/patch/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/users/patch-users-user_id-payout-method"}],"panels":[]}]},"httpPath":"/users/{user_id}/payout_method"},{"label":"Delete payout method","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/users/delete-users-user_id-payout-method","routeSlug":"/ev.energy-api-v2/users/delete-users-user_id-payout-method","metadata":{"seo":{"title":"Delete payout method","description":"Clear the user's preferred payout method. The user's storedUserPayoutMethod records are not removed; only thepreferred_payout_method link on the user is cleared. Returns 204even when the user already has no payout method set (no-op)."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"delete-users-user_id-payout-method","name":"Delete payout method","isWebhook":false,"pointer":"/paths/~1users~1{user_id}~1payout_method/delete","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Delete payout method","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Clear the user's preferred payout method. The user's stored"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"UserPayoutMethod"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" records are not removed; only the"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"preferred_payout_method"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" link on the user is cleared. Returns 204"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"even when the user already has no payout method set (no-op)."},"children":[]}]}]}]},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["payout_method:write"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"user_id","in":"path","schemaId":"schema_440","description":"The ID of the specific user to retrieve.","required":true}],"pointer":"/paths/~1users~1{user_id}~1payout_method/delete/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1users~1{user_id}~1payout_method/delete/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"DELETE","path":"/users/{user_id}/payout_method","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"user_id","in":"path","required":true,"schemaId":"schema_440"}],"query":[],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["payout_method:write"]}],"responseCodes":["204","400","401","403","404","405","406","429"],"pointer":"/users/{user_id}/payout_method","href":"users/delete-users-user_id-payout-method","openApiOperationId":"delete-users-user_id-payout-method","summary":"Delete payout method"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"204","description":"Payout method cleared.","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users~1{user_id}~1payout_method/delete/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users~1{user_id}~1payout_method/delete/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"405","description":"Could not satisfy this HTTP method.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_296"}},"schemaId":"schema_296","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users~1{user_id}~1payout_method/delete/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users~1{user_id}~1payout_method/delete/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1users~1{user_id}~1payout_method/delete/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"204"},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users~1{user_id}~1payout_method/delete/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users~1{user_id}~1payout_method/delete/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"405","schemaId":"schema_296","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_296"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users~1{user_id}~1payout_method/delete/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users~1{user_id}~1payout_method/delete/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/users/delete-users-user_id-payout-method"}],"panels":[]}]},"httpPath":"/users/{user_id}/payout_method"},{"label":"List saved routes","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/users/get-users-user_id-saved_routes","routeSlug":"/ev.energy-api-v2/users/get-users-user_id-saved_routes","metadata":{"seo":{"title":"List saved routes","description":"List the user's saved route-planner routes. A saved route is a reusable\"recipe\" — origin, destination, waypoints and planning preferences — nota stored charging plan; the plan is recalculated on each re-plan."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-users-user_id-saved_routes","name":"List saved routes","isWebhook":false,"pointer":"/paths/~1users~1{user_id}~1saved_routes/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"List saved routes","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"List the user's saved route-planner routes. A saved route is a reusable"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"\"recipe\" — origin, destination, waypoints and planning preferences — not"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"a stored charging plan; the plan is recalculated on each re-plan."},"children":[]}]}]}]},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["saved_routes:read"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"user_id","in":"path","schemaId":"schema_440","description":"The ID of the specific user to retrieve.","required":true}],"pointer":"/paths/~1users~1{user_id}~1saved_routes/get/parameters"},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"page_before","in":"query","schemaId":"schema_248","description":"Return results from the page after this ID."},{"name":"page_after","in":"query","schemaId":"schema_248","description":"Return results from the page before this ID."},{"name":"page_size","in":"query","schemaId":"schema_249","description":"Specify the number of results to return per page."}],"pointer":"/paths/~1users~1{user_id}~1saved_routes/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1users~1{user_id}~1saved_routes/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/users/{user_id}/saved_routes","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"user_id","in":"path","required":true,"schemaId":"schema_440"}],"query":[{"name":"page_before","in":"query","required":false,"example":"xmpl01HNFZM7Q8FXASZXYZ6XM3TQRR","schemaId":"schema_248"},{"name":"page_after","in":"query","required":false,"example":"xmpl01HNFZM7Q8FXASZXYZ6XM3TQRR","schemaId":"schema_248"},{"name":"page_size","in":"query","required":false,"example":10,"schemaId":"schema_249"}],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["saved_routes:read"]}],"responseCodes":["200","400","401","403","404","405","406","429"],"pointer":"/users/{user_id}/saved_routes","href":"users/get-users-user_id-saved_routes","openApiOperationId":"get-users-user_id-saved_routes","summary":"List saved routes"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Returns the user's saved routes.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_441"}},"schemaId":"schema_441","headers":{"Link":{"$ref":"#/components/headers/link"},"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_252"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users~1{user_id}~1saved_routes/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1users~1{user_id}~1saved_routes/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users~1{user_id}~1saved_routes/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1users~1{user_id}~1saved_routes/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"405","description":"Could not satisfy this HTTP method.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_296"}},"schemaId":"schema_296","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users~1{user_id}~1saved_routes/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users~1{user_id}~1saved_routes/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1users~1{user_id}~1saved_routes/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_441","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_441"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users~1{user_id}~1saved_routes/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1users~1{user_id}~1saved_routes/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users~1{user_id}~1saved_routes/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1users~1{user_id}~1saved_routes/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"405","schemaId":"schema_296","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_296"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users~1{user_id}~1saved_routes/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users~1{user_id}~1saved_routes/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/users/get-users-user_id-saved_routes"}],"panels":[]}]},"httpPath":"/users/{user_id}/saved_routes"},{"label":"Create a saved route","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/users/post-users-user_id-saved_routes","routeSlug":"/ev.energy-api-v2/users/post-users-user_id-saved_routes","metadata":{"seo":{"title":"Create a saved route","description":"Create a new saved route for the user. The route is owned by the usernamed in the path; id, url, user and created_at are assigned bythe server. last_used_at defaults to now when omitted."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"post-users-user_id-saved_routes","name":"Create a saved route","isWebhook":false,"pointer":"/paths/~1users~1{user_id}~1saved_routes/post","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Create a saved route","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Create a new saved route for the user. The route is owned by the user"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"named in the path; "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"id"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":", "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"url"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":", "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"user"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" and "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"created_at"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" are assigned by"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"the server. "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"last_used_at"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" defaults to now when omitted."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"A user may save at most 50 routes; exceeding this returns a "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"400"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"."},"children":[]}]}]}]},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["saved_routes:write"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"user_id","in":"path","schemaId":"schema_440","description":"The ID of the specific user to retrieve.","required":true}],"pointer":"/paths/~1users~1{user_id}~1saved_routes/post/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1users~1{user_id}~1saved_routes/post/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","required":true,"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/SavedRouteCreate"}},"schemaId":"components/schemas/SavedRouteCreate","pointer":"/paths/~1users~1{user_id}~1saved_routes/post/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"POST","path":"/users/{user_id}/saved_routes","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"user_id","in":"path","required":true,"schemaId":"schema_440"}],"query":[],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["saved_routes:write"]}],"requestBody":{"application/json":{"schemaId":"components/schemas/SavedRouteCreate"}},"responseCodes":["201","400","401","403","404","405","406","429"],"pointer":"/users/{user_id}/saved_routes","href":"users/post-users-user_id-saved_routes","openApiOperationId":"post-users-user_id-saved_routes","summary":"Create a saved route"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"schemaId":"components/schemas/SavedRouteCreate","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/SavedRouteCreate"}},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"201","description":"The saved route was created.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/SavedRoute"}},"schemaId":"components/schemas/SavedRoute","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"400","description":"The saved route request body failed validation.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users~1{user_id}~1saved_routes/post/responses/400/content/application~1problem+json/examples/Request failed validation"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users~1{user_id}~1saved_routes/post/responses/400/content/application~1problem+json/examples/Request failed validation"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"405","description":"Could not satisfy this HTTP method.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_296"}},"schemaId":"schema_296","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users~1{user_id}~1saved_routes/post/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users~1{user_id}~1saved_routes/post/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1users~1{user_id}~1saved_routes/post/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"201","schemaId":"components/schemas/SavedRoute","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/SavedRoute"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users~1{user_id}~1saved_routes/post/responses/400/content/application~1problem+json/examples/Request failed validation"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users~1{user_id}~1saved_routes/post/responses/400/content/application~1problem+json/examples/Request failed validation"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"405","schemaId":"schema_296","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_296"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users~1{user_id}~1saved_routes/post/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users~1{user_id}~1saved_routes/post/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/users/post-users-user_id-saved_routes"}],"panels":[]}]},"httpPath":"/users/{user_id}/saved_routes"},{"label":"Retrieve a saved route","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/users/get-users-user_id-saved_routes-saved_route_id","routeSlug":"/ev.energy-api-v2/users/get-users-user_id-saved_routes-saved_route_id","metadata":{"seo":{"title":"Retrieve a saved route","description":"Retrieve a saved route"}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-users-user_id-saved_routes-saved_route_id","name":"Retrieve a saved route","isWebhook":false,"pointer":"/paths/~1users~1{user_id}~1saved_routes~1{saved_route_id}/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Retrieve a saved route","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["saved_routes:read"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"user_id","in":"path","schemaId":"schema_440","description":"The ID of the specific user to retrieve.","required":true},{"name":"saved_route_id","in":"path","schemaId":"schema_442","description":"The ID of the specific saved route.","required":true}],"pointer":"/paths/~1users~1{user_id}~1saved_routes~1{saved_route_id}/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1users~1{user_id}~1saved_routes~1{saved_route_id}/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/users/{user_id}/saved_routes/{saved_route_id}","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"user_id","in":"path","required":true,"schemaId":"schema_440"},{"name":"saved_route_id","in":"path","required":true,"example":"savr01HRFF3SEVSCRAV9B3CHVDFN0H","schemaId":"schema_442"}],"query":[],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["saved_routes:read"]}],"responseCodes":["200","400","401","403","404","405","406","429"],"pointer":"/users/{user_id}/saved_routes/{saved_route_id}","href":"users/get-users-user_id-saved_routes-saved_route_id","openApiOperationId":"get-users-user_id-saved_routes-saved_route_id","summary":"Retrieve a saved route"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Returns the saved route.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/SavedRoute"}},"schemaId":"components/schemas/SavedRoute","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users~1{user_id}~1saved_routes~1{saved_route_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users~1{user_id}~1saved_routes~1{saved_route_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"405","description":"Could not satisfy this HTTP method.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_296"}},"schemaId":"schema_296","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users~1{user_id}~1saved_routes~1{saved_route_id}/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users~1{user_id}~1saved_routes~1{saved_route_id}/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1users~1{user_id}~1saved_routes~1{saved_route_id}/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/SavedRoute","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/SavedRoute"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users~1{user_id}~1saved_routes~1{saved_route_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users~1{user_id}~1saved_routes~1{saved_route_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"405","schemaId":"schema_296","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_296"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users~1{user_id}~1saved_routes~1{saved_route_id}/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users~1{user_id}~1saved_routes~1{saved_route_id}/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/users/get-users-user_id-saved_routes-saved_route_id"}],"panels":[]}]},"httpPath":"/users/{user_id}/saved_routes/{saved_route_id}"},{"label":"Update a saved route","deprecated":false,"httpVerb":"patch","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/users/patch-users-user_id-saved_routes-saved_route_id","routeSlug":"/ev.energy-api-v2/users/patch-users-user_id-saved_routes-saved_route_id","metadata":{"seo":{"title":"Update a saved route","description":"Partially update a saved route: rename it, toggle favourite, bumplast_used_at after a re-plan, or edit the endpoints. Only the fieldssupplied are changed."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"patch-users-user_id-saved_routes-saved_route_id","name":"Update a saved route","isWebhook":false,"pointer":"/paths/~1users~1{user_id}~1saved_routes~1{saved_route_id}/patch","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Update a saved route","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Partially update a saved route: rename it, toggle "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"favourite"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":", bump"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"last_used_at"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" after a re-plan, or edit the endpoints. Only the fields"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"supplied are changed."},"children":[]}]}]}]},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["saved_routes:write"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"user_id","in":"path","schemaId":"schema_440","description":"The ID of the specific user to retrieve.","required":true},{"name":"saved_route_id","in":"path","schemaId":"schema_442","description":"The ID of the specific saved route.","required":true}],"pointer":"/paths/~1users~1{user_id}~1saved_routes~1{saved_route_id}/patch/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1users~1{user_id}~1saved_routes~1{saved_route_id}/patch/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/SavedRoutePatch"}},"schemaId":"components/schemas/SavedRoutePatch","pointer":"/paths/~1users~1{user_id}~1saved_routes~1{saved_route_id}/patch/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"PATCH","path":"/users/{user_id}/saved_routes/{saved_route_id}","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"user_id","in":"path","required":true,"schemaId":"schema_440"},{"name":"saved_route_id","in":"path","required":true,"example":"savr01HRFF3SEVSCRAV9B3CHVDFN0H","schemaId":"schema_442"}],"query":[],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["saved_routes:write"]}],"requestBody":{"application/json":{"schemaId":"components/schemas/SavedRoutePatch"}},"responseCodes":["200","400","401","403","404","405","406","429"],"pointer":"/users/{user_id}/saved_routes/{saved_route_id}","href":"users/patch-users-user_id-saved_routes-saved_route_id","openApiOperationId":"patch-users-user_id-saved_routes-saved_route_id","summary":"Update a saved route"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"schemaId":"components/schemas/SavedRoutePatch","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/SavedRoutePatch"}},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"The saved route was updated.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/SavedRoute"}},"schemaId":"components/schemas/SavedRoute","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"400","description":"The saved route request body failed validation.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users~1{user_id}~1saved_routes~1{saved_route_id}/patch/responses/400/content/application~1problem+json/examples/Request failed validation"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users~1{user_id}~1saved_routes~1{saved_route_id}/patch/responses/400/content/application~1problem+json/examples/Request failed validation"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"405","description":"Could not satisfy this HTTP method.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_296"}},"schemaId":"schema_296","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users~1{user_id}~1saved_routes~1{saved_route_id}/patch/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users~1{user_id}~1saved_routes~1{saved_route_id}/patch/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1users~1{user_id}~1saved_routes~1{saved_route_id}/patch/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/SavedRoute","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/SavedRoute"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users~1{user_id}~1saved_routes~1{saved_route_id}/patch/responses/400/content/application~1problem+json/examples/Request failed validation"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users~1{user_id}~1saved_routes~1{saved_route_id}/patch/responses/400/content/application~1problem+json/examples/Request failed validation"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"405","schemaId":"schema_296","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_296"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users~1{user_id}~1saved_routes~1{saved_route_id}/patch/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users~1{user_id}~1saved_routes~1{saved_route_id}/patch/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/users/patch-users-user_id-saved_routes-saved_route_id"}],"panels":[]}]},"httpPath":"/users/{user_id}/saved_routes/{saved_route_id}"},{"label":"Delete a saved route","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/users/delete-users-user_id-saved_routes-saved_route_id","routeSlug":"/ev.energy-api-v2/users/delete-users-user_id-saved_routes-saved_route_id","metadata":{"seo":{"title":"Delete a saved route","description":"Delete a saved route"}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"delete-users-user_id-saved_routes-saved_route_id","name":"Delete a saved route","isWebhook":false,"pointer":"/paths/~1users~1{user_id}~1saved_routes~1{saved_route_id}/delete","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Delete a saved route","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["saved_routes:write"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"user_id","in":"path","schemaId":"schema_440","description":"The ID of the specific user to retrieve.","required":true},{"name":"saved_route_id","in":"path","schemaId":"schema_442","description":"The ID of the specific saved route.","required":true}],"pointer":"/paths/~1users~1{user_id}~1saved_routes~1{saved_route_id}/delete/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1users~1{user_id}~1saved_routes~1{saved_route_id}/delete/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"DELETE","path":"/users/{user_id}/saved_routes/{saved_route_id}","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"user_id","in":"path","required":true,"schemaId":"schema_440"},{"name":"saved_route_id","in":"path","required":true,"example":"savr01HRFF3SEVSCRAV9B3CHVDFN0H","schemaId":"schema_442"}],"query":[],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["saved_routes:write"]}],"responseCodes":["204","400","401","403","404","405","406","429"],"pointer":"/users/{user_id}/saved_routes/{saved_route_id}","href":"users/delete-users-user_id-saved_routes-saved_route_id","openApiOperationId":"delete-users-user_id-saved_routes-saved_route_id","summary":"Delete a saved route"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"204","description":"The saved route was deleted.","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users~1{user_id}~1saved_routes~1{saved_route_id}/delete/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users~1{user_id}~1saved_routes~1{saved_route_id}/delete/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"405","description":"Could not satisfy this HTTP method.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_296"}},"schemaId":"schema_296","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users~1{user_id}~1saved_routes~1{saved_route_id}/delete/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users~1{user_id}~1saved_routes~1{saved_route_id}/delete/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1users~1{user_id}~1saved_routes~1{saved_route_id}/delete/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"204"},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users~1{user_id}~1saved_routes~1{saved_route_id}/delete/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users~1{user_id}~1saved_routes~1{saved_route_id}/delete/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"405","schemaId":"schema_296","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_296"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users~1{user_id}~1saved_routes~1{saved_route_id}/delete/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1users~1{user_id}~1saved_routes~1{saved_route_id}/delete/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/users/delete-users-user_id-saved_routes-saved_route_id"}],"panels":[]}]},"httpPath":"/users/{user_id}/saved_routes/{saved_route_id}"},{"type":"link","label":"PayoutMethod","link":"/ev.energy-api-v2/users/payoutmethod","routeSlug":"/ev.energy-api-v2/users/payoutmethod","httpVerb":"schema","content":{"contentType":"item","itemVariant":"schema","meta":{"name":"PayoutMethod"},"seo":{"title":"PayoutMethod"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"PayoutMethod","showPageActions":true}],"panels":[]},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"tag","tag":"schemaDefinition","attributes":{"showWriteOnly":true,"schemaRef":"#/components/schemas/PayoutMethod"},"children":[]}]}]}},{"type":"link","label":"RoutePlannerPreferences","link":"/ev.energy-api-v2/users/routeplannerpreferences","routeSlug":"/ev.energy-api-v2/users/routeplannerpreferences","httpVerb":"schema","content":{"contentType":"item","itemVariant":"schema","meta":{"name":"RoutePlannerPreferences"},"seo":{"title":"RoutePlannerPreferences"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"RoutePlannerPreferences","showPageActions":true}],"panels":[]},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"tag","tag":"schemaDefinition","attributes":{"showWriteOnly":true,"schemaRef":"#/components/schemas/RoutePlannerPreferences"},"children":[]}]}]}},{"type":"link","label":"SavedRoute","link":"/ev.energy-api-v2/users/savedroute","routeSlug":"/ev.energy-api-v2/users/savedroute","httpVerb":"schema","content":{"contentType":"item","itemVariant":"schema","meta":{"name":"SavedRoute"},"seo":{"title":"SavedRoute"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"SavedRoute","showPageActions":true}],"panels":[]},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"tag","tag":"schemaDefinition","attributes":{"showWriteOnly":true,"schemaRef":"#/components/schemas/SavedRoute"},"children":[]}]}]}},{"type":"link","label":"User","link":"/ev.energy-api-v2/users/user","routeSlug":"/ev.energy-api-v2/users/user","httpVerb":"schema","content":{"contentType":"item","itemVariant":"schema","meta":{"name":"User"},"seo":{"title":"User"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"User","showPageActions":true}],"panels":[]},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"tag","tag":"schemaDefinition","attributes":{"showWriteOnly":true,"schemaRef":"#/components/schemas/User"},"children":[]}]}]}},{"type":"link","label":"UserNotificationPreferences","link":"/ev.energy-api-v2/users/usernotificationpreferences","routeSlug":"/ev.energy-api-v2/users/usernotificationpreferences","httpVerb":"schema","content":{"contentType":"item","itemVariant":"schema","meta":{"name":"UserNotificationPreferences"},"seo":{"title":"UserNotificationPreferences"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"UserNotificationPreferences","showPageActions":true}],"panels":[]},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"tag","tag":"schemaDefinition","attributes":{"showWriteOnly":true,"schemaRef":"#/components/schemas/UserNotificationPreferences"},"children":[]}]}]}}],"content":{"contentType":"group","meta":{"name":"Users"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Users","showPageActions":true},{"nodeType":"markdoc","content":"Endpoints for interacting with users."}],"panels":[{"children":[{"kind":"group-items","title":"Schemas","titleTranslationKey":"schemas","items":[{"title":"PayoutMethod","link":"/users/payoutmethod","deprecated":false},{"title":"RoutePlannerPreferences","link":"/users/routeplannerpreferences","deprecated":false},{"title":"SavedRoute","link":"/users/savedroute","deprecated":false},{"title":"User","link":"/users/user","deprecated":false},{"title":"UserNotificationPreferences","link":"/users/usernotificationpreferences","deprecated":false}]},{"kind":"group-items","title":"Operations","titleTranslationKey":"operations","items":[{"title":"/users","summary":"List users","prefix":{"name":"get","color":"get"},"badges":[],"link":"/users/get-users","deprecated":false},{"title":"/users","summary":"Create user","prefix":{"name":"post","color":"post"},"badges":[],"link":"/users/post-users","deprecated":false},{"title":"/users/{user_id}","summary":"Retrieve user","prefix":{"name":"get","color":"get"},"badges":[],"link":"/users/get-users-user_id","deprecated":false},{"title":"/users/{user_id}","summary":"Update User","prefix":{"name":"patch","color":"patch"},"badges":[],"link":"/users/patch-users-user_id","deprecated":false},{"title":"/users/{user_id}/notification_preferences","summary":"Retrieve user notification preferences","prefix":{"name":"get","color":"get"},"badges":[],"link":"/users/get-users-user_id-notification_preferences","deprecated":false},{"title":"/users/{user_id}/notification_preferences","summary":"Update user notification preferences","prefix":{"name":"patch","color":"patch"},"badges":[],"link":"/users/patch-users-user_id-notification_preferences","deprecated":false},{"title":"/users/{user_id}/route_planner_preferences","summary":"Retrieve route planner preferences","prefix":{"name":"get","color":"get"},"badges":[],"link":"/users/get-users-user_id-route_planner_preferences","deprecated":false},{"title":"/users/{user_id}/route_planner_preferences","summary":"Update route planner preferences","prefix":{"name":"patch","color":"patch"},"badges":[],"link":"/users/patch-users-user_id-route_planner_preferences","deprecated":false},{"title":"/users/{user_id}/payout_method","summary":"Retrieve payout method","prefix":{"name":"get","color":"get"},"badges":[],"link":"/users/get-users-user_id-payout-method","deprecated":false},{"title":"/users/{user_id}/payout_method","summary":"Update payout method","prefix":{"name":"patch","color":"patch"},"badges":[],"link":"/users/patch-users-user_id-payout-method","deprecated":false},{"title":"/users/{user_id}/payout_method","summary":"Delete payout method","prefix":{"name":"delete","color":"delete"},"badges":[],"link":"/users/delete-users-user_id-payout-method","deprecated":false},{"title":"/users/{user_id}/saved_routes","summary":"List saved routes","prefix":{"name":"get","color":"get"},"badges":[],"link":"/users/get-users-user_id-saved_routes","deprecated":false},{"title":"/users/{user_id}/saved_routes","summary":"Create a saved route","prefix":{"name":"post","color":"post"},"badges":[],"link":"/users/post-users-user_id-saved_routes","deprecated":false},{"title":"/users/{user_id}/saved_routes/{saved_route_id}","summary":"Retrieve a saved route","prefix":{"name":"get","color":"get"},"badges":[],"link":"/users/get-users-user_id-saved_routes-saved_route_id","deprecated":false},{"title":"/users/{user_id}/saved_routes/{saved_route_id}","summary":"Update a saved route","prefix":{"name":"patch","color":"patch"},"badges":[],"link":"/users/patch-users-user_id-saved_routes-saved_route_id","deprecated":false},{"title":"/users/{user_id}/saved_routes/{saved_route_id}","summary":"Delete a saved route","prefix":{"name":"delete","color":"delete"},"badges":[],"link":"/users/delete-users-user_id-saved_routes-saved_route_id","deprecated":false}]}]}]}]}},{"type":"group","label":"Vehicles","link":"/ev.energy-api-v2/vehicles","routeSlug":"/ev.energy-api-v2/vehicles","items":[{"label":"Retrieve a vehicle's charging connectors","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/vehicles/get-vehicles-vehicle_id-connectors","routeSlug":"/ev.energy-api-v2/vehicles/get-vehicles-vehicle_id-connectors","metadata":{"seo":{"title":"Retrieve a vehicle's charging connectors","description":"Retrieve the vehicle's DC-fast charging connectors: its native plug andany adapters it carries. native_connector is the per-vehicle value,falling back to the vehicle model's default when not overridden (bothmay be null when not yet known)."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-vehicles-vehicle_id-connectors","name":"Retrieve a vehicle's charging connectors","isWebhook":false,"pointer":"/paths/~1vehicles~1{vehicle_id}~1connectors/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Retrieve a vehicle's charging connectors","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Retrieve the vehicle's DC-fast charging connectors: its native plug and"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"any adapters it carries. "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"native_connector"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" is the per-vehicle value,"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"falling back to the vehicle model's default when not overridden (both"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"may be null when not yet known)."},"children":[]}]}]}]},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["vehicle:read"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"vehicle_id","in":"path","schemaId":"schema_270","description":"The ID of the specific vehicle to retrieve.","required":true}],"pointer":"/paths/~1vehicles~1{vehicle_id}~1connectors/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1vehicles~1{vehicle_id}~1connectors/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/vehicles/{vehicle_id}/connectors","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"vehicle_id","in":"path","required":true,"example":"vhcl01HRFF3SEVSCRAV9B3CHVDFN0H","schemaId":"schema_270"}],"query":[],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["vehicle:read"]}],"responseCodes":["200","400","401","403","404","405","406","429"],"pointer":"/vehicles/{vehicle_id}/connectors","href":"vehicles/get-vehicles-vehicle_id-connectors","openApiOperationId":"get-vehicles-vehicle_id-connectors","summary":"Retrieve a vehicle's charging connectors"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Returns the vehicle's connector configuration.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/VehicleConnectors"}},"schemaId":"components/schemas/VehicleConnectors","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1connectors/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1connectors/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"405","description":"Could not satisfy this HTTP method.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_296"}},"schemaId":"schema_296","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1connectors/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1connectors/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1vehicles~1{vehicle_id}~1connectors/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/VehicleConnectors","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/VehicleConnectors"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1connectors/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1connectors/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"405","schemaId":"schema_296","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_296"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1connectors/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1connectors/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/vehicles/get-vehicles-vehicle_id-connectors"}],"panels":[]}]},"httpPath":"/vehicles/{vehicle_id}/connectors"},{"label":"Update a vehicle's charging connectors","deprecated":false,"httpVerb":"patch","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/vehicles/patch-vehicles-vehicle_id-connectors","routeSlug":"/ev.energy-api-v2/vehicles/patch-vehicles-vehicle_id-connectors","metadata":{"seo":{"title":"Update a vehicle's charging connectors","description":"Update the vehicle's connectors. The body is a partial map: only thekeys you include are changed. Set native_connector to override themodel default for this vehicle, or null to inherit it. adaptorsreplaces the adapter list (send [] to clear); adaptors must bedistinct and must not include the native connector. PATCH {} is avalid no-op."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"patch-vehicles-vehicle_id-connectors","name":"Update a vehicle's charging connectors","isWebhook":false,"pointer":"/paths/~1vehicles~1{vehicle_id}~1connectors/patch","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Update a vehicle's charging connectors","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Update the vehicle's connectors. The body is a partial map: only the"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"keys you include are changed. Set "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"native_connector"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" to override the"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"model default for this vehicle, or "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"null"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" to inherit it. "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"adaptors"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"replaces the adapter list (send "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"[]"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" to clear); adaptors must be"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"distinct and must not include the native connector. "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"PATCH {}"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" is a"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"valid no-op."},"children":[]}]}]}]},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["vehicle:write"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"vehicle_id","in":"path","schemaId":"schema_270","description":"The ID of the specific vehicle to retrieve.","required":true}],"pointer":"/paths/~1vehicles~1{vehicle_id}~1connectors/patch/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1vehicles~1{vehicle_id}~1connectors/patch/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/VehicleConnectorsUpdate"}},"schemaId":"components/schemas/VehicleConnectorsUpdate","pointer":"/paths/~1vehicles~1{vehicle_id}~1connectors/patch/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"PATCH","path":"/vehicles/{vehicle_id}/connectors","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"vehicle_id","in":"path","required":true,"example":"vhcl01HRFF3SEVSCRAV9B3CHVDFN0H","schemaId":"schema_270"}],"query":[],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["vehicle:write"]}],"requestBody":{"application/json":{"schemaId":"components/schemas/VehicleConnectorsUpdate"}},"responseCodes":["200","400","401","403","404","405","406","429"],"pointer":"/vehicles/{vehicle_id}/connectors","href":"vehicles/patch-vehicles-vehicle_id-connectors","openApiOperationId":"patch-vehicles-vehicle_id-connectors","summary":"Update a vehicle's charging connectors"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"schemaId":"components/schemas/VehicleConnectorsUpdate","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/VehicleConnectorsUpdate"}},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Connectors updated successfully.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/VehicleConnectors"}},"schemaId":"components/schemas/VehicleConnectors","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"400","description":"The vehicle connectors update request body failed validation.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1connectors/patch/responses/400/content/application~1problem+json/examples/Request failed validation"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1connectors/patch/responses/400/content/application~1problem+json/examples/Request failed validation"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"405","description":"Could not satisfy this HTTP method.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_296"}},"schemaId":"schema_296","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1connectors/patch/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1connectors/patch/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1vehicles~1{vehicle_id}~1connectors/patch/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/VehicleConnectors","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/VehicleConnectors"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1connectors/patch/responses/400/content/application~1problem+json/examples/Request failed validation"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1connectors/patch/responses/400/content/application~1problem+json/examples/Request failed validation"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"405","schemaId":"schema_296","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_296"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1connectors/patch/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1connectors/patch/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/vehicles/patch-vehicles-vehicle_id-connectors"}],"panels":[]}]},"httpPath":"/vehicles/{vehicle_id}/connectors"},{"label":"Retrieve a vehicle's current state of charge","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/vehicles/get-vehicles-vehicle_id-state_of_charge","routeSlug":"/ev.energy-api-v2/vehicles/get-vehicles-vehicle_id-state_of_charge","metadata":{"seo":{"title":"Retrieve a vehicle's current state of charge","description":"Retrieve the vehicle's current battery percentage used to seed routeplans. source indicates where the value came from: MANUAL when thedriver entered it, or CONNECTED when it comes from the vehicle'stelemetry. All fields are null when no value is available."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-vehicles-vehicle_id-state_of_charge","name":"Retrieve a vehicle's current state of charge","isWebhook":false,"pointer":"/paths/~1vehicles~1{vehicle_id}~1state_of_charge/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Retrieve a vehicle's current state of charge","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Retrieve the vehicle's current battery percentage used to seed route"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"plans. "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"source"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" indicates where the value came from: "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"MANUAL"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" when the"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"driver entered it, or "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"CONNECTED"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" when it comes from the vehicle's"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"telemetry. All fields are null when no value is available."},"children":[]}]}]}]},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["vehicle:read"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"vehicle_id","in":"path","schemaId":"schema_270","description":"The ID of the specific vehicle to retrieve.","required":true}],"pointer":"/paths/~1vehicles~1{vehicle_id}~1state_of_charge/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1vehicles~1{vehicle_id}~1state_of_charge/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/vehicles/{vehicle_id}/state_of_charge","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"vehicle_id","in":"path","required":true,"example":"vhcl01HRFF3SEVSCRAV9B3CHVDFN0H","schemaId":"schema_270"}],"query":[],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["vehicle:read"]}],"responseCodes":["200","400","401","403","404","405","406","429"],"pointer":"/vehicles/{vehicle_id}/state_of_charge","href":"vehicles/get-vehicles-vehicle_id-state_of_charge","openApiOperationId":"get-vehicles-vehicle_id-state_of_charge","summary":"Retrieve a vehicle's current state of charge"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Returns the vehicle's current state of charge.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/VehicleStateOfCharge"}},"schemaId":"components/schemas/VehicleStateOfCharge","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1state_of_charge/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1state_of_charge/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"405","description":"Could not satisfy this HTTP method.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_296"}},"schemaId":"schema_296","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1state_of_charge/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1state_of_charge/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1vehicles~1{vehicle_id}~1state_of_charge/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/VehicleStateOfCharge","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/VehicleStateOfCharge"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1state_of_charge/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1state_of_charge/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"405","schemaId":"schema_296","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_296"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1state_of_charge/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1state_of_charge/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/vehicles/get-vehicles-vehicle_id-state_of_charge"}],"panels":[]}]},"httpPath":"/vehicles/{vehicle_id}/state_of_charge"},{"label":"Update a vehicle's current state of charge","deprecated":false,"httpVerb":"patch","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/vehicles/patch-vehicles-vehicle_id-state_of_charge","routeSlug":"/ev.energy-api-v2/vehicles/patch-vehicles-vehicle_id-state_of_charge","metadata":{"seo":{"title":"Update a vehicle's current state of charge","description":"Set the vehicle's current battery percentage (Mode-1 manual entry). Thebody is a partial map: PATCH {} is a valid no-op. Sendstate_of_charge_percentage: null to clear it. source is read-only."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"patch-vehicles-vehicle_id-state_of_charge","name":"Update a vehicle's current state of charge","isWebhook":false,"pointer":"/paths/~1vehicles~1{vehicle_id}~1state_of_charge/patch","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Update a vehicle's current state of charge","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Set the vehicle's current battery percentage (Mode-1 manual entry). The"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"body is a partial map: "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"PATCH {}"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" is a valid no-op. Send"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"state_of_charge_percentage: null"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" to clear it. "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"source"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" is read-only."},"children":[]}]}]}]},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["vehicle:write"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"vehicle_id","in":"path","schemaId":"schema_270","description":"The ID of the specific vehicle to retrieve.","required":true}],"pointer":"/paths/~1vehicles~1{vehicle_id}~1state_of_charge/patch/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1vehicles~1{vehicle_id}~1state_of_charge/patch/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/VehicleStateOfChargeUpdate"}},"schemaId":"components/schemas/VehicleStateOfChargeUpdate","pointer":"/paths/~1vehicles~1{vehicle_id}~1state_of_charge/patch/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"PATCH","path":"/vehicles/{vehicle_id}/state_of_charge","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"vehicle_id","in":"path","required":true,"example":"vhcl01HRFF3SEVSCRAV9B3CHVDFN0H","schemaId":"schema_270"}],"query":[],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["vehicle:write"]}],"requestBody":{"application/json":{"schemaId":"components/schemas/VehicleStateOfChargeUpdate"}},"responseCodes":["200","400","401","403","404","405","406","429"],"pointer":"/vehicles/{vehicle_id}/state_of_charge","href":"vehicles/patch-vehicles-vehicle_id-state_of_charge","openApiOperationId":"patch-vehicles-vehicle_id-state_of_charge","summary":"Update a vehicle's current state of charge"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"schemaId":"components/schemas/VehicleStateOfChargeUpdate","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/VehicleStateOfChargeUpdate"}},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"State of charge updated successfully.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/VehicleStateOfCharge"}},"schemaId":"components/schemas/VehicleStateOfCharge","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"400","description":"The vehicle state of charge update request body failed validation.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1state_of_charge/patch/responses/400/content/application~1problem+json/examples/Request failed validation"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1state_of_charge/patch/responses/400/content/application~1problem+json/examples/Request failed validation"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"405","description":"Could not satisfy this HTTP method.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_296"}},"schemaId":"schema_296","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1state_of_charge/patch/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1state_of_charge/patch/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1vehicles~1{vehicle_id}~1state_of_charge/patch/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/VehicleStateOfCharge","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/VehicleStateOfCharge"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1state_of_charge/patch/responses/400/content/application~1problem+json/examples/Request failed validation"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1state_of_charge/patch/responses/400/content/application~1problem+json/examples/Request failed validation"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"405","schemaId":"schema_296","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_296"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1state_of_charge/patch/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1state_of_charge/patch/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/vehicles/patch-vehicles-vehicle_id-state_of_charge"}],"panels":[]}]},"httpPath":"/vehicles/{vehicle_id}/state_of_charge"},{"label":"List vehicles","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/vehicles/get-vehicles","routeSlug":"/ev.energy-api-v2/vehicles/get-vehicles","metadata":{"seo":{"title":"List vehicles","description":"List all the vehicles that the authorization token has access to."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-vehicles","name":"List vehicles","isWebhook":false,"pointer":"/paths/~1vehicles/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"List vehicles","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"List all the vehicles that the authorization token has access to."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["vehicle:read"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"page_before","in":"query","schemaId":"schema_248","description":"Return results from the page after this ID."},{"name":"page_after","in":"query","schemaId":"schema_248","description":"Return results from the page before this ID."},{"name":"page_size","in":"query","schemaId":"schema_249","description":"Specify the number of results to return per page."},{"name":"expand","in":"query","schemaId":"schema_443","description":"Specify a url field to expand into a nested resource."}],"pointer":"/paths/~1vehicles/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."},{"name":"EvEnergy-User","in":"header","schemaId":"schema_265","description":"If the client is authenticated using Client Credentials, setting EvEnergy-User to a valid user ID allows requests to be made as if you were directly authenticated as that user."}],"pointer":"/paths/~1vehicles/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/vehicles","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[],"query":[{"name":"page_before","in":"query","required":false,"example":"xmpl01HNFZM7Q8FXASZXYZ6XM3TQRR","schemaId":"schema_248"},{"name":"page_after","in":"query","required":false,"example":"xmpl01HNFZM7Q8FXASZXYZ6XM3TQRR","schemaId":"schema_248"},{"name":"page_size","in":"query","required":false,"example":10,"schemaId":"schema_249"},{"name":"expand","in":"query","schemaId":"schema_443","explode":true}],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"},{"name":"EvEnergy-User","in":"header","required":false,"example":"user01HN2NJ9NMRZBXT1H6FT9N7735","schemaId":"schema_265"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["vehicle:read"]}],"responseCodes":["200","400","401","403","406","429"],"pointer":"/vehicles","href":"vehicles/get-vehicles","openApiOperationId":"get-vehicles","summary":"List vehicles"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Return a list of vehicles.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_444"}},"schemaId":"schema_444","headers":{"Link":{"$ref":"#/components/headers/link"},"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_252"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1vehicles/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1vehicles/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1vehicles/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_444","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_444"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1vehicles/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1vehicles/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/vehicles/get-vehicles"}],"panels":[]}]},"httpPath":"/vehicles"},{"label":"Create unintegrated vehicle","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/vehicles/post-vehicles","routeSlug":"/ev.energy-api-v2/vehicles/post-vehicles","metadata":{"seo":{"title":"Create unintegrated vehicle","description":"If a vehicle cannot be integrated with our system, an \"unintegrated\" vehicle must be created instead to represent it and record important details like battery size."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"post-vehicles","name":"Create unintegrated vehicle","isWebhook":false,"pointer":"/paths/~1vehicles/post","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Create unintegrated vehicle","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"If a vehicle cannot be integrated with our system, an \"unintegrated\" vehicle must be created instead to represent it and record important details like battery size."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"To add a vehicle that can be integrated, see the "},"children":[]},{"$$mdtype":"Node","type":"link","inline":true,"attributes":{"href":"/docs/howto/onboarding_custom"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Onboarding documentation"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"."},"children":[]}]}]}]},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["vehicle:write"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"expand","in":"query","schemaId":"schema_445","description":"Specify a url field to expand into a nested resource."}],"pointer":"/paths/~1vehicles/post/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."},{"name":"EvEnergy-User","in":"header","schemaId":"schema_265","description":"This endpoints requires a user ID to be specified via this header when using Client Credentials authentication."}],"pointer":"/paths/~1vehicles/post/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/VehicleWrite"}},"schemaId":"components/schemas/VehicleWrite","pointer":"/paths/~1vehicles/post/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"POST","path":"/vehicles","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[],"query":[{"name":"expand","in":"query","example":"user","schemaId":"schema_445"}],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"},{"name":"EvEnergy-User","in":"header","required":false,"example":"user01HN2NJ9NMRZBXT1H6FT9N7735","schemaId":"schema_265"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["vehicle:write"]}],"requestBody":{"application/json":{"schemaId":"components/schemas/VehicleWrite"}},"responseCodes":["201","400","401","403","406","429"],"pointer":"/vehicles","href":"vehicles/post-vehicles","openApiOperationId":"post-vehicles","summary":"Create unintegrated vehicle"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"schemaId":"components/schemas/VehicleWrite","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/VehicleWrite"}},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"201","description":"Returns the newly created vehicle resource.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Vehicle"}},"schemaId":"components/schemas/Vehicle","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles/post/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles/post/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles/post/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles/post/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1vehicles/post/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"201","schemaId":"components/schemas/Vehicle","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Vehicle"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles/post/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles/post/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles/post/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles/post/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/vehicles/post-vehicles"}],"panels":[]}]},"httpPath":"/vehicles"},{"label":"Retrieve a vehicle","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/vehicles/get-vehicles-vehicle_id","routeSlug":"/ev.energy-api-v2/vehicles/get-vehicles-vehicle_id","metadata":{"seo":{"title":"Retrieve a vehicle","description":"Retrieve a single, specific vehicle's details."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-vehicles-vehicle_id","name":"Retrieve a vehicle","isWebhook":false,"pointer":"/paths/~1vehicles~1{vehicle_id}/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Retrieve a vehicle","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Retrieve a single, specific vehicle's details."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["vehicle:read"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"vehicle_id","in":"path","schemaId":"schema_270","description":"The ID of the specific vehicle to retrieve.","required":true}],"pointer":"/paths/~1vehicles~1{vehicle_id}/get/parameters"},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"expand","in":"query","schemaId":"schema_443","description":"Specify a url field to expand into a nested resource."}],"pointer":"/paths/~1vehicles~1{vehicle_id}/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."},{"name":"EvEnergy-User","in":"header","schemaId":"schema_265","description":"If the client is authenticated using Client Credentials, setting EvEnergy-User to a valid user ID allows requests to be made as if you were directly authenticated as that user."}],"pointer":"/paths/~1vehicles~1{vehicle_id}/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/vehicles/{vehicle_id}","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"vehicle_id","in":"path","required":true,"example":"vhcl01HRFF3SEVSCRAV9B3CHVDFN0H","schemaId":"schema_270"}],"query":[{"name":"expand","in":"query","schemaId":"schema_443","explode":true}],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"},{"name":"EvEnergy-User","in":"header","required":false,"example":"user01HN2NJ9NMRZBXT1H6FT9N7735","schemaId":"schema_265"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["vehicle:read"]}],"responseCodes":["200","400","401","403","404","406","429"],"pointer":"/vehicles/{vehicle_id}","href":"vehicles/get-vehicles-vehicle_id","openApiOperationId":"get-vehicles-vehicle_id","summary":"Retrieve a vehicle"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Return a single vehicle.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Vehicle"}},"schemaId":"components/schemas/Vehicle","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1vehicles~1{vehicle_id}/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/Vehicle","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Vehicle"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/vehicles/get-vehicles-vehicle_id"}],"panels":[]}]},"httpPath":"/vehicles/{vehicle_id}"},{"label":"Update a vehicle","deprecated":false,"httpVerb":"patch","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/vehicles/patch-vehicles","routeSlug":"/ev.energy-api-v2/vehicles/patch-vehicles","metadata":{"seo":{"title":"Update a vehicle","description":"Update a vehicle."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"patch-vehicles","name":"Update a vehicle","isWebhook":false,"pointer":"/paths/~1vehicles~1{vehicle_id}/patch","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Update a vehicle","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Update a vehicle."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["vehicle:write"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"vehicle_id","in":"path","schemaId":"schema_270","description":"The ID of the specific vehicle to retrieve.","required":true}],"pointer":"/paths/~1vehicles~1{vehicle_id}/patch/parameters"},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"expand","in":"query","schemaId":"schema_443","description":"Specify a url field to expand into a nested resource."}],"pointer":"/paths/~1vehicles~1{vehicle_id}/patch/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1vehicles~1{vehicle_id}/patch/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"schema_446"}},"schemaId":"schema_446","pointer":"/paths/~1vehicles~1{vehicle_id}/patch/requestBody","description":"Details of Vehicle to be updated."}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"PATCH","path":"/vehicles/{vehicle_id}","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"vehicle_id","in":"path","required":true,"example":"vhcl01HRFF3SEVSCRAV9B3CHVDFN0H","schemaId":"schema_270"}],"query":[{"name":"expand","in":"query","schemaId":"schema_443","explode":true}],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["vehicle:write"]}],"requestBody":{"application/json":{"schemaId":"schema_446"}},"responseCodes":["200","400","401","403","404","406","429"],"pointer":"/vehicles/{vehicle_id}","href":"vehicles/patch-vehicles","openApiOperationId":"patch-vehicles","summary":"Update a vehicle"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"schemaId":"schema_446","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"schema_446"}},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Vehicle updated successfully.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Vehicle"}},"schemaId":"components/schemas/Vehicle","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}/patch/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1vehicles~1{vehicle_id}/patch/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}/patch/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1vehicles~1{vehicle_id}/patch/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}/patch/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}/patch/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1vehicles~1{vehicle_id}/patch/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/Vehicle","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Vehicle"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}/patch/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1vehicles~1{vehicle_id}/patch/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}/patch/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1vehicles~1{vehicle_id}/patch/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}/patch/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}/patch/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/vehicles/patch-vehicles"}],"panels":[]}]},"httpPath":"/vehicles/{vehicle_id}"},{"label":"Remove a vehicle","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/vehicles/delete-vehicles","routeSlug":"/ev.energy-api-v2/vehicles/delete-vehicles","metadata":{"seo":{"title":"Remove a vehicle","description":"Remove a vehicle by disconnecting it from the ev.energy system."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"delete-vehicles","name":"Remove a vehicle","isWebhook":false,"pointer":"/paths/~1vehicles~1{vehicle_id}/delete","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Remove a vehicle","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Remove a vehicle by disconnecting it from the ev.energy system."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["vehicle:write"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"vehicle_id","in":"path","schemaId":"schema_270","description":"The ID of the specific vehicle to retrieve.","required":true}],"pointer":"/paths/~1vehicles~1{vehicle_id}/delete/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1vehicles~1{vehicle_id}/delete/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"DELETE","path":"/vehicles/{vehicle_id}","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"vehicle_id","in":"path","required":true,"example":"vhcl01HRFF3SEVSCRAV9B3CHVDFN0H","schemaId":"schema_270"}],"query":[],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["vehicle:write"]}],"responseCodes":["200","204","401","403","404","405","406","429"],"pointer":"/vehicles/{vehicle_id}","href":"vehicles/delete-vehicles","openApiOperationId":"delete-vehicles","summary":"Remove a vehicle"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"The vehicle has been deleted.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_447","exampleIds":["paths/~1vehicles~1{vehicle_id}/delete/responses/200/content/application~1json/examples/Example"]}},"schemaId":"schema_447","exampleIds":["paths/~1vehicles~1{vehicle_id}/delete/responses/200/content/application~1json/examples/Example"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"204","description":"Sandbox vehicles are not deleted.","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"405","description":"Could not satisfy this HTTP method.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_296"}},"schemaId":"schema_296","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}/delete/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}/delete/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1vehicles~1{vehicle_id}/delete/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_447","exampleIds":["paths/~1vehicles~1{vehicle_id}/delete/responses/200/content/application~1json/examples/Example"],"mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_447","exampleIds":["paths/~1vehicles~1{vehicle_id}/delete/responses/200/content/application~1json/examples/Example"]}}},{"code":"204"},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"405","schemaId":"schema_296","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_296"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}/delete/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}/delete/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/vehicles/delete-vehicles"}],"panels":[]}]},"httpPath":"/vehicles/{vehicle_id}"},{"label":"List vehicle trims","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/vehicles/get-vehicle_trims","routeSlug":"/ev.energy-api-v2/vehicles/get-vehicle_trims","metadata":{"seo":{"title":"List vehicle trims","description":"List all the vehicle trims known by the ev.energy system."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-vehicle_trims","name":"List vehicle trims","isWebhook":false,"pointer":"/paths/~1vehicle_trims/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"List vehicle trims","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"List all the vehicle trims known by the ev.energy system."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Trim refers to a set of features that can be applied to a particular model of vehicle: https://en.wikipedia.org/wiki/Car_model#Trim_level."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Pass "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"?ordering=name"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" (or "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"-name"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":") to sort results alphabetically by name. Without an "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"ordering"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" parameter, results are returned in their default creation order."},"children":[]}]}]}]},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["vehicle:read"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"page_before","in":"query","schemaId":"schema_248","description":"Return results from the page after this ID."},{"name":"page_after","in":"query","schemaId":"schema_248","description":"Return results from the page before this ID."},{"name":"page_size","in":"query","schemaId":"schema_249","description":"Specify the number of results to return per page."},{"name":"expand","in":"query","schemaId":"schema_448","description":"Specify a url field to expand into a nested resource."},{"name":"model_id","in":"query","schemaId":"schema_449","description":"The ID of a Vehicle Model to filter by."},{"name":"ordering","in":"query","schemaId":"schema_450","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Sort the list alphabetically by "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"name"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" ("},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"-name"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" for reverse). When omitted, results are returned in their default creation order."},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Unrecognised values silently fall back to the default ordering."},"children":[]}]}]}]}],"pointer":"/paths/~1vehicle_trims/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."},{"name":"EvEnergy-User","in":"header","schemaId":"schema_265","description":"If the client is authenticated using Client Credentials, setting EvEnergy-User to a valid user ID allows requests to be made as if you were directly authenticated as that user."}],"pointer":"/paths/~1vehicle_trims/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/vehicle_trims","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[],"query":[{"name":"page_before","in":"query","required":false,"example":"xmpl01HNFZM7Q8FXASZXYZ6XM3TQRR","schemaId":"schema_248"},{"name":"page_after","in":"query","required":false,"example":"xmpl01HNFZM7Q8FXASZXYZ6XM3TQRR","schemaId":"schema_248"},{"name":"page_size","in":"query","required":false,"example":10,"schemaId":"schema_249"},{"name":"expand","in":"query","schemaId":"schema_448","explode":true},{"name":"model_id","in":"query","required":false,"example":"vmod01HN2NV5DY9C262PQKG75GHN8K","schemaId":"schema_449"},{"name":"ordering","in":"query","schemaId":"schema_450"}],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"},{"name":"EvEnergy-User","in":"header","required":false,"example":"user01HN2NJ9NMRZBXT1H6FT9N7735","schemaId":"schema_265"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["vehicle:read"]}],"responseCodes":["200","400","401","403","406","429"],"pointer":"/vehicle_trims","href":"vehicles/get-vehicle_trims","openApiOperationId":"get-vehicle_trims","summary":"List vehicle trims"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Return a list of vehicle trims.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_451"}},"schemaId":"schema_451","headers":{"Link":{"$ref":"#/components/headers/link"},"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_252"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_trims/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1vehicle_trims/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_trims/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1vehicle_trims/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_trims/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_trims/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1vehicle_trims/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_451","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_451"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_trims/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1vehicle_trims/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_trims/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1vehicle_trims/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_trims/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_trims/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/vehicles/get-vehicle_trims"}],"panels":[]}]},"httpPath":"/vehicle_trims"},{"label":"Create a custom vehicle trim","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/vehicles/post-vehicle_trims","routeSlug":"/ev.energy-api-v2/vehicles/post-vehicle_trims","metadata":{"seo":{"title":"Create a custom vehicle trim","description":"Creates a new trim for the specified model that can be used if we are missing a trim. These trims will not be available in the list trims api call"}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"post-vehicle_trims","name":"Create a custom vehicle trim","isWebhook":false,"pointer":"/paths/~1vehicle_trims/post","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Create a custom vehicle trim","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Creates a new trim for the specified model that can be used if\nwe are missing a trim. These trims will not be available in the\nlist trims api call"},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["vehicle:write"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1vehicle_trims/post/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/VehicleTrimCreate"}},"schemaId":"components/schemas/VehicleTrimCreate","pointer":"/paths/~1vehicle_trims/post/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"POST","path":"/vehicle_trims","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[],"query":[],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["vehicle:write"]}],"requestBody":{"application/json":{"schemaId":"components/schemas/VehicleTrimCreate"}},"responseCodes":["201","400","401","403","406","429"],"pointer":"/vehicle_trims","href":"vehicles/post-vehicle_trims","openApiOperationId":"post-vehicle_trims","summary":"Create a custom vehicle trim"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"schemaId":"components/schemas/VehicleTrimCreate","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/VehicleTrimCreate"}},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"201","description":"Returns the newly created vehicle trim resource.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/VehicleTrim"}},"schemaId":"components/schemas/VehicleTrim","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_trims/post/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_trims/post/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_trims/post/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_trims/post/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1vehicle_trims/post/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"201","schemaId":"components/schemas/VehicleTrim","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/VehicleTrim"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_trims/post/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_trims/post/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_trims/post/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_trims/post/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/vehicles/post-vehicle_trims"}],"panels":[]}]},"httpPath":"/vehicle_trims"},{"label":"Retrieve a vehicle trim","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/vehicles/get-vehicle_trims-vehicle_trim_id","routeSlug":"/ev.energy-api-v2/vehicles/get-vehicle_trims-vehicle_trim_id","metadata":{"seo":{"title":"Retrieve a vehicle trim","description":"Retrieve details for a single, specific vehicle trim."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-vehicle_trims-vehicle_trim_id","name":"Retrieve a vehicle trim","isWebhook":false,"pointer":"/paths/~1vehicle_trims~1{vehicle_trim_id}/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Retrieve a vehicle trim","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Retrieve details for a single, specific vehicle trim."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Trim refers to a set of features that can be applied to a particular model of vehicle: https://en.wikipedia.org/wiki/Car_model#Trim_level."},"children":[]}]}]}]},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["vehicle:read"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"vehicle_trim_id","in":"path","schemaId":"schema_452","description":"The ID of the specific vehicle trim to retrieve.","required":true}],"pointer":"/paths/~1vehicle_trims~1{vehicle_trim_id}/get/parameters"},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"expand","in":"query","schemaId":"schema_448","description":"Specify a url field to expand into a nested resource."}],"pointer":"/paths/~1vehicle_trims~1{vehicle_trim_id}/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1vehicle_trims~1{vehicle_trim_id}/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/vehicle_trims/{vehicle_trim_id}","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"vehicle_trim_id","in":"path","required":true,"example":"trim01HRFHBCM7VBSWRPVYFBQMH2BR","schemaId":"schema_452"}],"query":[{"name":"expand","in":"query","schemaId":"schema_448","explode":true}],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["vehicle:read"]}],"responseCodes":["200","400","401","403","404","406","429"],"pointer":"/vehicle_trims/{vehicle_trim_id}","href":"vehicles/get-vehicle_trims-vehicle_trim_id","openApiOperationId":"get-vehicle_trims-vehicle_trim_id","summary":"Retrieve a vehicle trim"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Return a single vehicle trim.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/VehicleTrim"}},"schemaId":"components/schemas/VehicleTrim","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_trims~1{vehicle_trim_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_trims~1{vehicle_trim_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_trims~1{vehicle_trim_id}/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_trims~1{vehicle_trim_id}/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1vehicle_trims~1{vehicle_trim_id}/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/VehicleTrim","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/VehicleTrim"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_trims~1{vehicle_trim_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_trims~1{vehicle_trim_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_trims~1{vehicle_trim_id}/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_trims~1{vehicle_trim_id}/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/vehicles/get-vehicle_trims-vehicle_trim_id"}],"panels":[]}]},"httpPath":"/vehicle_trims/{vehicle_trim_id}"},{"label":"List vehicle models","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/vehicles/get-vehicle_models","routeSlug":"/ev.energy-api-v2/vehicles/get-vehicle_models","metadata":{"seo":{"title":"List vehicle models","description":"List all the vehicle models known by the ev.energy system."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-vehicle_models","name":"List vehicle models","isWebhook":false,"pointer":"/paths/~1vehicle_models/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"List vehicle models","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"List all the vehicle models known by the ev.energy system."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Use the "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"available_for_user_id"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" query parameter to narrow the list to only those supported for a specific user's program and tier."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Pass "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"?ordering=name"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" (or "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"-name"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":") to sort results alphabetically by name. Without an "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"ordering"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" parameter, results are returned in their default creation order."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Anonymous callers are rate limited to 50 requests per hour per IP."},"children":[]}]}]}]},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"page_before","in":"query","schemaId":"schema_248","description":"Return results from the page after this ID."},{"name":"page_after","in":"query","schemaId":"schema_248","description":"Return results from the page before this ID."},{"name":"page_size","in":"query","schemaId":"schema_249","description":"Specify the number of results to return per page."},{"name":"expand","in":"query","schemaId":"schema_301","description":"Specify a url field to expand into a nested resource."},{"name":"make_id","in":"query","schemaId":"schema_453","description":"The ID of a Vehicle Make to filter by"},{"name":"available_for_user_id","in":"query","schemaId":"schema_265","description":"Filter to only return resources available in the user's region and program."},{"name":"ordering","in":"query","schemaId":"schema_450","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Sort the list alphabetically by "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"name"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" ("},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"-name"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" for reverse). When omitted, results are returned in their default creation order."},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Unrecognised values silently fall back to the default ordering."},"children":[]}]}]}]}],"pointer":"/paths/~1vehicle_models/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."},{"name":"EvEnergy-User","in":"header","schemaId":"schema_265","description":"If the client is authenticated using Client Credentials, setting EvEnergy-User to a valid user ID allows requests to be made as if you were directly authenticated as that user."}],"pointer":"/paths/~1vehicle_models/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/vehicle_models","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[],"query":[{"name":"page_before","in":"query","required":false,"example":"xmpl01HNFZM7Q8FXASZXYZ6XM3TQRR","schemaId":"schema_248"},{"name":"page_after","in":"query","required":false,"example":"xmpl01HNFZM7Q8FXASZXYZ6XM3TQRR","schemaId":"schema_248"},{"name":"page_size","in":"query","required":false,"example":10,"schemaId":"schema_249"},{"name":"expand","in":"query","schemaId":"schema_301","explode":true},{"name":"make_id","in":"query","required":false,"example":"vmak01HN2NV5DY9C262PQKG75GHN8K","schemaId":"schema_453"},{"name":"available_for_user_id","in":"query","example":"user01HN2NJ9NMRZBXT1H6FT9N7735","schemaId":"schema_265"},{"name":"ordering","in":"query","schemaId":"schema_450"}],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"},{"name":"EvEnergy-User","in":"header","required":false,"example":"user01HN2NJ9NMRZBXT1H6FT9N7735","schemaId":"schema_265"}],"cookie":[]},"security":[],"responseCodes":["200","400","401","403","406","429"],"pointer":"/vehicle_models","href":"vehicles/get-vehicle_models","openApiOperationId":"get-vehicle_models","summary":"List vehicle models"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Return a list of vehicle models.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_454"}},"schemaId":"schema_454","headers":{"Link":{"$ref":"#/components/headers/link"},"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_252"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_models/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1vehicle_models/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_models/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1vehicle_models/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_models/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_models/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1vehicle_models/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_454","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_454"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_models/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1vehicle_models/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_models/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1vehicle_models/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_models/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_models/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/vehicles/get-vehicle_models"}],"panels":[]}]},"httpPath":"/vehicle_models"},{"label":"Create vehicle model","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/vehicles/post-vehicle_models","routeSlug":"/ev.energy-api-v2/vehicles/post-vehicle_models","metadata":{"seo":{"title":"Create vehicle model","description":"Create a new vehicle model in the ev.energy system."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"post-vehicle_models","name":"Create vehicle model","isWebhook":false,"pointer":"/paths/~1vehicle_models/post","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Create vehicle model","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Create a new vehicle model in the ev.energy system.\n\nNewly created models are hidden by default and must be reviewed before becoming visible."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["vehicle:write"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."},{"name":"EvEnergy-User","in":"header","schemaId":"schema_265","description":"If the client is authenticated using Client Credentials, setting EvEnergy-User to a valid user ID allows requests to be made as if you were directly authenticated as that user."}],"pointer":"/paths/~1vehicle_models/post/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/VehicleModelWrite"}},"schemaId":"components/schemas/VehicleModelWrite","pointer":"/paths/~1vehicle_models/post/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"POST","path":"/vehicle_models","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[],"query":[],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"},{"name":"EvEnergy-User","in":"header","required":false,"example":"user01HN2NJ9NMRZBXT1H6FT9N7735","schemaId":"schema_265"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["vehicle:write"]}],"requestBody":{"application/json":{"schemaId":"components/schemas/VehicleModelWrite"}},"responseCodes":["201","400","401","403","406","429"],"pointer":"/vehicle_models","href":"vehicles/post-vehicle_models","openApiOperationId":"post-vehicle_models","summary":"Create vehicle model"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"schemaId":"components/schemas/VehicleModelWrite","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/VehicleModelWrite"}},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"201","description":"Returns the newly created vehicle model resource.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/VehicleModel"}},"schemaId":"components/schemas/VehicleModel","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_models/post/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_models/post/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_models/post/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_models/post/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1vehicle_models/post/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"201","schemaId":"components/schemas/VehicleModel","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/VehicleModel"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_models/post/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_models/post/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_models/post/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_models/post/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/vehicles/post-vehicle_models"}],"panels":[]}]},"httpPath":"/vehicle_models"},{"label":"List a vehicle model's regional connectors","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/vehicles/get-vehicle_models-vehicle_model_id-connectors","routeSlug":"/ev.energy-api-v2/vehicles/get-vehicle_models-vehicle_model_id-connectors","metadata":{"seo":{"title":"List a vehicle model's regional connectors","description":"List a vehicle model's DC-fast connectors, one per charging region. A model's connector can differ by market (e.g. NACS in North America, CCS in Europe), so each row records the connector for one region. Public catalogue data."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-vehicle_models-vehicle_model_id-connectors","name":"List a vehicle model's regional connectors","isWebhook":false,"pointer":"/paths/~1vehicle_models~1{vehicle_model_id}~1connectors/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"List a vehicle model's regional connectors","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"List a vehicle model's DC-fast connectors, one per charging region. A\nmodel's connector can differ by market (e.g. NACS in North America, CCS\nin Europe), so each row records the connector for one region. Public\ncatalogue data.\n"},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"vehicle_model_id","in":"path","schemaId":"schema_455","description":"The ID of the specific vehicle model to retrieve.","required":true}],"pointer":"/paths/~1vehicle_models~1{vehicle_model_id}~1connectors/get/parameters"},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"page","in":"query","schemaId":"schema_426","description":"The page number to return results for."},{"name":"page_size","in":"query","schemaId":"schema_249","description":"Specify the number of results to return per page."}],"pointer":"/paths/~1vehicle_models~1{vehicle_model_id}~1connectors/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1vehicle_models~1{vehicle_model_id}~1connectors/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/vehicle_models/{vehicle_model_id}/connectors","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"vehicle_model_id","in":"path","required":true,"example":"vmod01HSBR8Z36GD7A46K7M4R12VG0","schemaId":"schema_455"}],"query":[{"name":"page","in":"query","required":false,"example":2,"schemaId":"schema_426"},{"name":"page_size","in":"query","required":false,"example":10,"schemaId":"schema_249"}],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[],"responseCodes":["200","400","404","405","406","429"],"pointer":"/vehicle_models/{vehicle_model_id}/connectors","href":"vehicles/get-vehicle_models-vehicle_model_id-connectors","openApiOperationId":"get-vehicle_models-vehicle_model_id-connectors","summary":"List a vehicle model's regional connectors"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Returns the vehicle model's regional connectors.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_456"}},"schemaId":"schema_456","headers":{"Link":{"$ref":"#/components/headers/link"},"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_252"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_models~1{vehicle_model_id}~1connectors/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1vehicle_models~1{vehicle_model_id}~1connectors/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_models~1{vehicle_model_id}~1connectors/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1vehicle_models~1{vehicle_model_id}~1connectors/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"405","description":"Could not satisfy this HTTP method.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_296"}},"schemaId":"schema_296","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_models~1{vehicle_model_id}~1connectors/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_models~1{vehicle_model_id}~1connectors/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1vehicle_models~1{vehicle_model_id}~1connectors/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_456","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_456"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_models~1{vehicle_model_id}~1connectors/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1vehicle_models~1{vehicle_model_id}~1connectors/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_models~1{vehicle_model_id}~1connectors/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1vehicle_models~1{vehicle_model_id}~1connectors/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"405","schemaId":"schema_296","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_296"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_models~1{vehicle_model_id}~1connectors/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_models~1{vehicle_model_id}~1connectors/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/vehicles/get-vehicle_models-vehicle_model_id-connectors"}],"panels":[]}]},"httpPath":"/vehicle_models/{vehicle_model_id}/connectors"},{"label":"Add a regional connector to a vehicle model","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/vehicles/post-vehicle_models-vehicle_model_id-connectors","routeSlug":"/ev.energy-api-v2/vehicles/post-vehicle_models-vehicle_model_id-connectors","metadata":{"seo":{"title":"Add a regional connector to a vehicle model","description":"Create a connector row for one region of a vehicle model.(vehicle_model, region) is unique; adding a second row for the sameregion returns a 400. Requires the vehicle_catalogue:write scope."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"post-vehicle_models-vehicle_model_id-connectors","name":"Add a regional connector to a vehicle model","isWebhook":false,"pointer":"/paths/~1vehicle_models~1{vehicle_model_id}~1connectors/post","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Add a regional connector to a vehicle model","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Create a connector row for one region of a vehicle model."},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"(vehicle_model, region)"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" is unique; adding a second row for the same"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"region returns a "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"400"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":". Requires the "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"vehicle_catalogue:write"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" scope."},"children":[]}]}]}]},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["vehicle_catalogue:write"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"vehicle_model_id","in":"path","schemaId":"schema_455","description":"The ID of the specific vehicle model to retrieve.","required":true}],"pointer":"/paths/~1vehicle_models~1{vehicle_model_id}~1connectors/post/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1vehicle_models~1{vehicle_model_id}~1connectors/post/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","required":true,"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/VehicleModelConnectorCreate"}},"schemaId":"components/schemas/VehicleModelConnectorCreate","pointer":"/paths/~1vehicle_models~1{vehicle_model_id}~1connectors/post/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"POST","path":"/vehicle_models/{vehicle_model_id}/connectors","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"vehicle_model_id","in":"path","required":true,"example":"vmod01HSBR8Z36GD7A46K7M4R12VG0","schemaId":"schema_455"}],"query":[],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["vehicle_catalogue:write"]}],"requestBody":{"application/json":{"schemaId":"components/schemas/VehicleModelConnectorCreate"}},"responseCodes":["201","400","401","403","404","405","406","429"],"pointer":"/vehicle_models/{vehicle_model_id}/connectors","href":"vehicles/post-vehicle_models-vehicle_model_id-connectors","openApiOperationId":"post-vehicle_models-vehicle_model_id-connectors","summary":"Add a regional connector to a vehicle model"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"schemaId":"components/schemas/VehicleModelConnectorCreate","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/VehicleModelConnectorCreate"}},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"201","description":"The regional connector was created.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/VehicleModelConnector"}},"schemaId":"components/schemas/VehicleModelConnector","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"400","description":"The vehicle model connector request body failed validation.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_models~1{vehicle_model_id}~1connectors/post/responses/400/content/application~1problem+json/examples/Request failed validation"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_models~1{vehicle_model_id}~1connectors/post/responses/400/content/application~1problem+json/examples/Request failed validation"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"405","description":"Could not satisfy this HTTP method.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_296"}},"schemaId":"schema_296","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_models~1{vehicle_model_id}~1connectors/post/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_models~1{vehicle_model_id}~1connectors/post/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1vehicle_models~1{vehicle_model_id}~1connectors/post/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"201","schemaId":"components/schemas/VehicleModelConnector","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/VehicleModelConnector"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_models~1{vehicle_model_id}~1connectors/post/responses/400/content/application~1problem+json/examples/Request failed validation"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_models~1{vehicle_model_id}~1connectors/post/responses/400/content/application~1problem+json/examples/Request failed validation"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"405","schemaId":"schema_296","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_296"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_models~1{vehicle_model_id}~1connectors/post/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_models~1{vehicle_model_id}~1connectors/post/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/vehicles/post-vehicle_models-vehicle_model_id-connectors"}],"panels":[]}]},"httpPath":"/vehicle_models/{vehicle_model_id}/connectors"},{"label":"Retrieve a vehicle model's connector for a region","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/vehicles/get-vehicle_models-vehicle_model_id-connectors-region","routeSlug":"/ev.energy-api-v2/vehicles/get-vehicle_models-vehicle_model_id-connectors-region","metadata":{"seo":{"title":"Retrieve a vehicle model's connector for a region","description":"Retrieve a vehicle model's connector for a region"}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-vehicle_models-vehicle_model_id-connectors-region","name":"Retrieve a vehicle model's connector for a region","isWebhook":false,"pointer":"/paths/~1vehicle_models~1{vehicle_model_id}~1connectors~1{region}/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Retrieve a vehicle model's connector for a region","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"vehicle_model_id","in":"path","schemaId":"schema_455","description":"The ID of the specific vehicle model to retrieve.","required":true},{"name":"region","in":"path","schemaId":"schema_457","description":"The charging region of the connector.","required":true}],"pointer":"/paths/~1vehicle_models~1{vehicle_model_id}~1connectors~1{region}/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1vehicle_models~1{vehicle_model_id}~1connectors~1{region}/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/vehicle_models/{vehicle_model_id}/connectors/{region}","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"vehicle_model_id","in":"path","required":true,"example":"vmod01HSBR8Z36GD7A46K7M4R12VG0","schemaId":"schema_455"},{"name":"region","in":"path","required":true,"example":"NORTH_AMERICA","schemaId":"schema_457"}],"query":[],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[],"responseCodes":["200","400","404","405","406","429"],"pointer":"/vehicle_models/{vehicle_model_id}/connectors/{region}","href":"vehicles/get-vehicle_models-vehicle_model_id-connectors-region","openApiOperationId":"get-vehicle_models-vehicle_model_id-connectors-region","summary":"Retrieve a vehicle model's connector for a region"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Returns the vehicle model's connector for the region.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/VehicleModelConnector"}},"schemaId":"components/schemas/VehicleModelConnector","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_models~1{vehicle_model_id}~1connectors~1{region}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_models~1{vehicle_model_id}~1connectors~1{region}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"405","description":"Could not satisfy this HTTP method.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_296"}},"schemaId":"schema_296","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_models~1{vehicle_model_id}~1connectors~1{region}/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_models~1{vehicle_model_id}~1connectors~1{region}/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1vehicle_models~1{vehicle_model_id}~1connectors~1{region}/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/VehicleModelConnector","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/VehicleModelConnector"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_models~1{vehicle_model_id}~1connectors~1{region}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_models~1{vehicle_model_id}~1connectors~1{region}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"405","schemaId":"schema_296","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_296"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_models~1{vehicle_model_id}~1connectors~1{region}/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_models~1{vehicle_model_id}~1connectors~1{region}/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/vehicles/get-vehicle_models-vehicle_model_id-connectors-region"}],"panels":[]}]},"httpPath":"/vehicle_models/{vehicle_model_id}/connectors/{region}"},{"label":"Update a vehicle model's connector for a region","deprecated":false,"httpVerb":"patch","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/vehicles/patch-vehicle_models-vehicle_model_id-connectors-region","routeSlug":"/ev.energy-api-v2/vehicles/patch-vehicle_models-vehicle_model_id-connectors-region","metadata":{"seo":{"title":"Update a vehicle model's connector for a region","description":"Partially update the connector row for one region. Only the fieldssupplied are changed; region is the key and cannot be changed.Requires the vehicle_catalogue:write scope."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"patch-vehicle_models-vehicle_model_id-connectors-region","name":"Update a vehicle model's connector for a region","isWebhook":false,"pointer":"/paths/~1vehicle_models~1{vehicle_model_id}~1connectors~1{region}/patch","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Update a vehicle model's connector for a region","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Partially update the connector row for one region. Only the fields"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"supplied are changed; "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"region"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" is the key and cannot be changed."},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Requires the "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"vehicle_catalogue:write"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" scope."},"children":[]}]}]}]},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["vehicle_catalogue:write"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"vehicle_model_id","in":"path","schemaId":"schema_455","description":"The ID of the specific vehicle model to retrieve.","required":true},{"name":"region","in":"path","schemaId":"schema_457","description":"The charging region of the connector.","required":true}],"pointer":"/paths/~1vehicle_models~1{vehicle_model_id}~1connectors~1{region}/patch/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1vehicle_models~1{vehicle_model_id}~1connectors~1{region}/patch/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/VehicleModelConnectorPatch"}},"schemaId":"components/schemas/VehicleModelConnectorPatch","pointer":"/paths/~1vehicle_models~1{vehicle_model_id}~1connectors~1{region}/patch/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"PATCH","path":"/vehicle_models/{vehicle_model_id}/connectors/{region}","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"vehicle_model_id","in":"path","required":true,"example":"vmod01HSBR8Z36GD7A46K7M4R12VG0","schemaId":"schema_455"},{"name":"region","in":"path","required":true,"example":"NORTH_AMERICA","schemaId":"schema_457"}],"query":[],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["vehicle_catalogue:write"]}],"requestBody":{"application/json":{"schemaId":"components/schemas/VehicleModelConnectorPatch"}},"responseCodes":["200","400","401","403","404","405","406","429"],"pointer":"/vehicle_models/{vehicle_model_id}/connectors/{region}","href":"vehicles/patch-vehicle_models-vehicle_model_id-connectors-region","openApiOperationId":"patch-vehicle_models-vehicle_model_id-connectors-region","summary":"Update a vehicle model's connector for a region"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"schemaId":"components/schemas/VehicleModelConnectorPatch","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/VehicleModelConnectorPatch"}},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"The regional connector was updated.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/VehicleModelConnector"}},"schemaId":"components/schemas/VehicleModelConnector","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"400","description":"The vehicle model connector request body failed validation.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_models~1{vehicle_model_id}~1connectors~1{region}/patch/responses/400/content/application~1problem+json/examples/Request failed validation"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_models~1{vehicle_model_id}~1connectors~1{region}/patch/responses/400/content/application~1problem+json/examples/Request failed validation"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"405","description":"Could not satisfy this HTTP method.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_296"}},"schemaId":"schema_296","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_models~1{vehicle_model_id}~1connectors~1{region}/patch/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_models~1{vehicle_model_id}~1connectors~1{region}/patch/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1vehicle_models~1{vehicle_model_id}~1connectors~1{region}/patch/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/VehicleModelConnector","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/VehicleModelConnector"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_models~1{vehicle_model_id}~1connectors~1{region}/patch/responses/400/content/application~1problem+json/examples/Request failed validation"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_models~1{vehicle_model_id}~1connectors~1{region}/patch/responses/400/content/application~1problem+json/examples/Request failed validation"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"405","schemaId":"schema_296","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_296"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_models~1{vehicle_model_id}~1connectors~1{region}/patch/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_models~1{vehicle_model_id}~1connectors~1{region}/patch/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/vehicles/patch-vehicle_models-vehicle_model_id-connectors-region"}],"panels":[]}]},"httpPath":"/vehicle_models/{vehicle_model_id}/connectors/{region}"},{"label":"Retrieve a vehicle model","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/vehicles/get-vehicle_models-vehicle_model_id","routeSlug":"/ev.energy-api-v2/vehicles/get-vehicle_models-vehicle_model_id","metadata":{"seo":{"title":"Retrieve a vehicle model","description":"Retrieve details for a single, specific vehicle model."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-vehicle_models-vehicle_model_id","name":"Retrieve a vehicle model","isWebhook":false,"pointer":"/paths/~1vehicle_models~1{vehicle_model_id}/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Retrieve a vehicle model","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Retrieve details for a single, specific vehicle model.\n\nAnonymous callers are rate limited to 50 requests per hour per IP."},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"vehicle_model_id","in":"path","schemaId":"schema_455","description":"The ID of the specific vehicle model to retrieve.","required":true}],"pointer":"/paths/~1vehicle_models~1{vehicle_model_id}/get/parameters"},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"expand","in":"query","schemaId":"schema_301","description":"Specify a url field to expand into a nested resource."}],"pointer":"/paths/~1vehicle_models~1{vehicle_model_id}/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1vehicle_models~1{vehicle_model_id}/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/vehicle_models/{vehicle_model_id}","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"vehicle_model_id","in":"path","required":true,"example":"vmod01HSBR8Z36GD7A46K7M4R12VG0","schemaId":"schema_455"}],"query":[{"name":"expand","in":"query","schemaId":"schema_301","explode":true}],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[],"responseCodes":["200","400","401","403","404","406","429"],"pointer":"/vehicle_models/{vehicle_model_id}","href":"vehicles/get-vehicle_models-vehicle_model_id","openApiOperationId":"get-vehicle_models-vehicle_model_id","summary":"Retrieve a vehicle model"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Return a list of vehicle models.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/VehicleModel"}},"schemaId":"components/schemas/VehicleModel","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_models~1{vehicle_model_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_models~1{vehicle_model_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_models~1{vehicle_model_id}/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_models~1{vehicle_model_id}/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1vehicle_models~1{vehicle_model_id}/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/VehicleModel","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/VehicleModel"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_models~1{vehicle_model_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_models~1{vehicle_model_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_models~1{vehicle_model_id}/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_models~1{vehicle_model_id}/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/vehicles/get-vehicle_models-vehicle_model_id"}],"panels":[]}]},"httpPath":"/vehicle_models/{vehicle_model_id}"},{"label":"Get a vehicle model's regional default connector","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/vehicles/get-vehicle_models-vehicle_model_id-connector_default","routeSlug":"/ev.energy-api-v2/vehicles/get-vehicle_models-vehicle_model_id-connector_default","metadata":{"seo":{"title":"Get a vehicle model's regional default connector","description":"The model's native DC-fast connector for the caller's charging region,for pre-filling the add-vehicle connector picker."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-vehicle_models-vehicle_model_id-connector_default","name":"Get a vehicle model's regional default connector","isWebhook":false,"pointer":"/paths/~1vehicle_models~1{vehicle_model_id}~1connector_default/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Get a vehicle model's regional default connector","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The model's native DC-fast connector for the caller's charging region,"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"for pre-filling the add-vehicle connector picker."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The region is resolved server-side from the authenticated user's market."},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Pass "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"?region="},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" to override it (for testing). The value is resolved only"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"from the regional connector catalogue; "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"native_connector"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" is "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"null"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" when"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"the region can't be determined or the model has no connector recorded for"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"it — the signal to let the driver pick."},"children":[]}]}]}]},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["vehicle:read"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"vehicle_model_id","in":"path","schemaId":"schema_455","description":"The ID of the specific vehicle model to retrieve.","required":true}],"pointer":"/paths/~1vehicle_models~1{vehicle_model_id}~1connector_default/get/parameters"},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"region","in":"query","schemaId":"schema_458","description":"Override the region instead of resolving it from the caller."}],"pointer":"/paths/~1vehicle_models~1{vehicle_model_id}~1connector_default/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1vehicle_models~1{vehicle_model_id}~1connector_default/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/vehicle_models/{vehicle_model_id}/connector_default","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"vehicle_model_id","in":"path","required":true,"example":"vmod01HSBR8Z36GD7A46K7M4R12VG0","schemaId":"schema_455"}],"query":[{"name":"region","in":"query","required":false,"schemaId":"schema_458"}],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["vehicle:read"]}],"responseCodes":["200","400","401","403","404","406","429"],"pointer":"/vehicle_models/{vehicle_model_id}/connector_default","href":"vehicles/get-vehicle_models-vehicle_model_id-connector_default","openApiOperationId":"get-vehicle_models-vehicle_model_id-connector_default","summary":"Get a vehicle model's regional default connector"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"The model's regional default connector.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/VehicleModelConnectorDefault"}},"schemaId":"components/schemas/VehicleModelConnectorDefault","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_models~1{vehicle_model_id}~1connector_default/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_models~1{vehicle_model_id}~1connector_default/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_models~1{vehicle_model_id}~1connector_default/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_models~1{vehicle_model_id}~1connector_default/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1vehicle_models~1{vehicle_model_id}~1connector_default/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/VehicleModelConnectorDefault","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/VehicleModelConnectorDefault"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_models~1{vehicle_model_id}~1connector_default/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_models~1{vehicle_model_id}~1connector_default/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_models~1{vehicle_model_id}~1connector_default/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_models~1{vehicle_model_id}~1connector_default/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/vehicles/get-vehicle_models-vehicle_model_id-connector_default"}],"panels":[]}]},"httpPath":"/vehicle_models/{vehicle_model_id}/connector_default"},{"label":"List vehicle makes","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/vehicles/get-vehicle_makes","routeSlug":"/ev.energy-api-v2/vehicles/get-vehicle_makes","metadata":{"seo":{"title":"List vehicle makes","description":"List all the vehicle makes known by the ev.energy system."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-vehicle_makes","name":"List vehicle makes","isWebhook":false,"pointer":"/paths/~1vehicle_makes/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"List vehicle makes","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"List all the vehicle makes known by the ev.energy system."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Use the "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"available_for_user_id"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" query parameter to narrow the list to only those supported for a specific user's program and tier."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Pass "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"?ordering=name"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" (or "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"-name"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":") to sort results alphabetically by name. Without an "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"ordering"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" parameter, results are returned in their default creation order."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Anonymous callers are rate limited to 50 requests per hour per IP."},"children":[]}]}]}]},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"page_before","in":"query","schemaId":"schema_248","description":"Return results from the page after this ID."},{"name":"page_after","in":"query","schemaId":"schema_248","description":"Return results from the page before this ID."},{"name":"page_size","in":"query","schemaId":"schema_249","description":"Specify the number of results to return per page."},{"name":"available_for_user_id","in":"query","schemaId":"schema_265","description":"Filter to only return resources available in the user's region and program."},{"name":"ordering","in":"query","schemaId":"schema_450","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Sort the list alphabetically by "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"name"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" ("},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"-name"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" for reverse). When omitted, results are returned in their default creation order."},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Unrecognised values silently fall back to the default ordering."},"children":[]}]}]}]}],"pointer":"/paths/~1vehicle_makes/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."},{"name":"EvEnergy-User","in":"header","schemaId":"schema_265","description":"If the client is authenticated using Client Credentials, setting EvEnergy-User to a valid user ID allows requests to be made as if you were directly authenticated as that user."}],"pointer":"/paths/~1vehicle_makes/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/vehicle_makes","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[],"query":[{"name":"page_before","in":"query","required":false,"example":"xmpl01HNFZM7Q8FXASZXYZ6XM3TQRR","schemaId":"schema_248"},{"name":"page_after","in":"query","required":false,"example":"xmpl01HNFZM7Q8FXASZXYZ6XM3TQRR","schemaId":"schema_248"},{"name":"page_size","in":"query","required":false,"example":10,"schemaId":"schema_249"},{"name":"available_for_user_id","in":"query","example":"user01HN2NJ9NMRZBXT1H6FT9N7735","schemaId":"schema_265"},{"name":"ordering","in":"query","schemaId":"schema_450"}],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"},{"name":"EvEnergy-User","in":"header","required":false,"example":"user01HN2NJ9NMRZBXT1H6FT9N7735","schemaId":"schema_265"}],"cookie":[]},"security":[],"responseCodes":["200","400","401","403","406","429"],"pointer":"/vehicle_makes","href":"vehicles/get-vehicle_makes","openApiOperationId":"get-vehicle_makes","summary":"List vehicle makes"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Return a list of vehicle makes.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_459"}},"schemaId":"schema_459","headers":{"Link":{"$ref":"#/components/headers/link"},"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_252"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_makes/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1vehicle_makes/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_makes/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1vehicle_makes/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_makes/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_makes/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1vehicle_makes/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_459","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_459"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_makes/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1vehicle_makes/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_makes/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1vehicle_makes/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_makes/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_makes/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/vehicles/get-vehicle_makes"}],"panels":[]}]},"httpPath":"/vehicle_makes"},{"label":"Retrieve a vehicle make","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/vehicles/get-vehicle_makes-vehicle_make_id","routeSlug":"/ev.energy-api-v2/vehicles/get-vehicle_makes-vehicle_make_id","metadata":{"seo":{"title":"Retrieve a vehicle make","description":"Retrieve details for a single, specific vehicle make."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-vehicle_makes-vehicle_make_id","name":"Retrieve a vehicle make","isWebhook":false,"pointer":"/paths/~1vehicle_makes~1{vehicle_make_id}/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Retrieve a vehicle make","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Retrieve details for a single, specific vehicle make.\n\nAnonymous callers are rate limited to 50 requests per hour per IP."},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"vehicle_make_id","in":"path","schemaId":"schema_460","description":"The ID of the specific vehicle make to retrieve.","required":true}],"pointer":"/paths/~1vehicle_makes~1{vehicle_make_id}/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1vehicle_makes~1{vehicle_make_id}/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/vehicle_makes/{vehicle_make_id}","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"vehicle_make_id","in":"path","required":true,"example":"vmak01HRFHBCM7VBSWRPVYFBQMH2BR","schemaId":"schema_460"}],"query":[],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[],"responseCodes":["200","400","401","403","404","406","429"],"pointer":"/vehicle_makes/{vehicle_make_id}","href":"vehicles/get-vehicle_makes-vehicle_make_id","openApiOperationId":"get-vehicle_makes-vehicle_make_id","summary":"Retrieve a vehicle make"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Return a single vehicle make.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/VehicleMake"}},"schemaId":"components/schemas/VehicleMake","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_makes~1{vehicle_make_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_makes~1{vehicle_make_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_makes~1{vehicle_make_id}/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_makes~1{vehicle_make_id}/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1vehicle_makes~1{vehicle_make_id}/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/VehicleMake","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/VehicleMake"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_makes~1{vehicle_make_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_makes~1{vehicle_make_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_makes~1{vehicle_make_id}/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_makes~1{vehicle_make_id}/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/vehicles/get-vehicle_makes-vehicle_make_id"}],"panels":[]}]},"httpPath":"/vehicle_makes/{vehicle_make_id}"},{"label":"List status logs for a vehicle","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/vehicles/get-vehicles-vehicle_id-status_logs","routeSlug":"/ev.energy-api-v2/vehicles/get-vehicles-vehicle_id-status_logs","metadata":{"seo":{"title":"List status logs for a vehicle","description":"List the historical status logs for a specific Vehicle. Used to find out the state of the Vehicle at each point it reported in to ev.energy."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-vehicles-vehicle_id-status_logs","name":"List status logs for a vehicle","isWebhook":false,"pointer":"/paths/~1vehicles~1{vehicle_id}~1status_logs/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"List status logs for a vehicle","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"List the historical status logs for a specific Vehicle. Used to find out the state of the Vehicle at each point it reported in to ev.energy."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["vehicle:read"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"vehicle_id","in":"path","schemaId":"schema_270","description":"The ID of the specific vehicle to retrieve.","required":true}],"pointer":"/paths/~1vehicles~1{vehicle_id}~1status_logs/get/parameters"},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"page_before","in":"query","schemaId":"schema_248","description":"Return results from the page after this ID."},{"name":"page_after","in":"query","schemaId":"schema_248","description":"Return results from the page before this ID."},{"name":"page_size","in":"query","schemaId":"schema_249","description":"Specify the number of results to return per page."},{"name":"sampled_at__gte","in":"query","schemaId":"schema_307","description":"Filters for logs sampled at or after this datetime."},{"name":"sampled_at__lte","in":"query","schemaId":"schema_307","description":"Filters for logs sampled at or before this datetime."},{"name":"expand","in":"query","schemaId":"schema_461","description":"Specify a url field to expand into a nested resource."}],"pointer":"/paths/~1vehicles~1{vehicle_id}~1status_logs/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1vehicles~1{vehicle_id}~1status_logs/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/vehicles/{vehicle_id}/status_logs","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"vehicle_id","in":"path","required":true,"example":"vhcl01HRFF3SEVSCRAV9B3CHVDFN0H","schemaId":"schema_270"}],"query":[{"name":"page_before","in":"query","required":false,"example":"xmpl01HNFZM7Q8FXASZXYZ6XM3TQRR","schemaId":"schema_248"},{"name":"page_after","in":"query","required":false,"example":"xmpl01HNFZM7Q8FXASZXYZ6XM3TQRR","schemaId":"schema_248"},{"name":"page_size","in":"query","required":false,"example":10,"schemaId":"schema_249"},{"name":"sampled_at__gte","in":"query","example":"2024-04-17T09:39:45.984584Z","schemaId":"schema_307"},{"name":"sampled_at__lte","in":"query","example":"2024-04-17T09:39:45.984584Z","schemaId":"schema_307"},{"name":"expand","in":"query","schemaId":"schema_461","explode":true}],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["vehicle:read"]}],"responseCodes":["200","400","401","403","404","406","429"],"pointer":"/vehicles/{vehicle_id}/status_logs","href":"vehicles/get-vehicles-vehicle_id-status_logs","openApiOperationId":"get-vehicles-vehicle_id-status_logs","summary":"List status logs for a vehicle"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"List all the status logs for a specific Vehicle, sorted newest first.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_462"}},"schemaId":"schema_462","headers":{"Link":{"$ref":"#/components/headers/link-timestamps"},"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_310"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1status_logs/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1vehicles~1{vehicle_id}~1status_logs/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1status_logs/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1vehicles~1{vehicle_id}~1status_logs/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1status_logs/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1status_logs/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1vehicles~1{vehicle_id}~1status_logs/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_462","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_462"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1status_logs/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1vehicles~1{vehicle_id}~1status_logs/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1status_logs/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1vehicles~1{vehicle_id}~1status_logs/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1status_logs/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1status_logs/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/vehicles/get-vehicles-vehicle_id-status_logs"}],"panels":[]}]},"httpPath":"/vehicles/{vehicle_id}/status_logs"},{"label":"Retrieve a specific status log for a vehicle","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/vehicles/get-vehicles-vehicle_id-status_logs-timestamp","routeSlug":"/ev.energy-api-v2/vehicles/get-vehicles-vehicle_id-status_logs-timestamp","metadata":{"seo":{"title":"Retrieve a specific status log for a vehicle","description":"A single status log for a particular vehicle is uniquely identified by the timestamp it was logged at."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-vehicles-vehicle_id-status_logs-timestamp","name":"Retrieve a specific status log for a vehicle","isWebhook":false,"pointer":"/paths/~1vehicles~1{vehicle_id}~1status_logs~1{sampled_at}/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Retrieve a specific status log for a vehicle","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"A single status log for a particular vehicle is uniquely identified by the timestamp it was logged at."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["vehicle:read"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"vehicle_id","in":"path","schemaId":"schema_270","description":"The ID of the specific vehicle to retrieve.","required":true},{"name":"sampled_at","in":"path","schemaId":"schema_275","description":"The time the log's data was recorded on the device.","required":true,"example":"2024-04-17T09:39:45.984584Z"}],"pointer":"/paths/~1vehicles~1{vehicle_id}~1status_logs~1{sampled_at}/get/parameters"},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"expand","in":"query","schemaId":"schema_461","description":"Specify a url field to expand into a nested resource."}],"pointer":"/paths/~1vehicles~1{vehicle_id}~1status_logs~1{sampled_at}/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1vehicles~1{vehicle_id}~1status_logs~1{sampled_at}/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/vehicles/{vehicle_id}/status_logs/{sampled_at}","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"vehicle_id","in":"path","required":true,"example":"vhcl01HRFF3SEVSCRAV9B3CHVDFN0H","schemaId":"schema_270"},{"name":"sampled_at","in":"path","required":true,"example":"2024-04-17T09:39:45.984584Z","schemaId":"schema_275"}],"query":[{"name":"expand","in":"query","schemaId":"schema_461","explode":true}],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["vehicle:read"]}],"responseCodes":["200","400","401","403","404","406","429"],"pointer":"/vehicles/{vehicle_id}/status_logs/{sampled_at}","href":"vehicles/get-vehicles-vehicle_id-status_logs-timestamp","openApiOperationId":"get-vehicles-vehicle_id-status_logs-timestamp","summary":"Retrieve a specific status log for a vehicle"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Returns the Vehicle status logged at a specific time.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/VehicleStatusLog"}},"schemaId":"components/schemas/VehicleStatusLog","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1status_logs~1{sampled_at}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1status_logs~1{sampled_at}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1status_logs~1{sampled_at}/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1status_logs~1{sampled_at}/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1vehicles~1{vehicle_id}~1status_logs~1{sampled_at}/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/VehicleStatusLog","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/VehicleStatusLog"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1status_logs~1{sampled_at}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1status_logs~1{sampled_at}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1status_logs~1{sampled_at}/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1status_logs~1{sampled_at}/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/vehicles/get-vehicles-vehicle_id-status_logs-timestamp"}],"panels":[]}]},"httpPath":"/vehicles/{vehicle_id}/status_logs/{sampled_at}"},{"label":"List API error logs for a vehicle","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/vehicles/get-vehicles-vehicle_id-error_logs","routeSlug":"/ev.energy-api-v2/vehicles/get-vehicles-vehicle_id-error_logs","metadata":{"seo":{"title":"List API error logs for a vehicle","description":"List the historical API error logs for a specific Vehicle. These logs capture errors that occurred when attempting to communicate with the vehicle's telematics API."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-vehicles-vehicle_id-error_logs","name":"List API error logs for a vehicle","isWebhook":false,"pointer":"/paths/~1vehicles~1{vehicle_id}~1error_logs/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"List API error logs for a vehicle","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"List the historical API error logs for a specific Vehicle. These logs capture errors that occurred when attempting to communicate with the vehicle's telematics API."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["vehicle:read"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"vehicle_id","in":"path","schemaId":"schema_270","description":"The ID of the specific vehicle to retrieve.","required":true}],"pointer":"/paths/~1vehicles~1{vehicle_id}~1error_logs/get/parameters"},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"page_before","in":"query","schemaId":"schema_248","description":"Return results from the page after this ID."},{"name":"page_after","in":"query","schemaId":"schema_248","description":"Return results from the page before this ID."},{"name":"page_size","in":"query","schemaId":"schema_249","description":"Specify the number of results to return per page."},{"name":"logged_at__gte","in":"query","schemaId":"schema_307","description":"Filters for logs logged at or after this datetime."},{"name":"logged_at__lte","in":"query","schemaId":"schema_307","description":"Filters for logs logged at or before this datetime."},{"name":"expand","in":"query","schemaId":"schema_461","description":"Specify a url field to expand into a nested resource."}],"pointer":"/paths/~1vehicles~1{vehicle_id}~1error_logs/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1vehicles~1{vehicle_id}~1error_logs/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/vehicles/{vehicle_id}/error_logs","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"vehicle_id","in":"path","required":true,"example":"vhcl01HRFF3SEVSCRAV9B3CHVDFN0H","schemaId":"schema_270"}],"query":[{"name":"page_before","in":"query","required":false,"example":"xmpl01HNFZM7Q8FXASZXYZ6XM3TQRR","schemaId":"schema_248"},{"name":"page_after","in":"query","required":false,"example":"xmpl01HNFZM7Q8FXASZXYZ6XM3TQRR","schemaId":"schema_248"},{"name":"page_size","in":"query","required":false,"example":10,"schemaId":"schema_249"},{"name":"logged_at__gte","in":"query","example":"2024-04-17T09:39:45.984584Z","schemaId":"schema_307"},{"name":"logged_at__lte","in":"query","example":"2024-04-17T09:39:45.984584Z","schemaId":"schema_307"},{"name":"expand","in":"query","schemaId":"schema_461","explode":true}],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["vehicle:read"]}],"responseCodes":["200","400","401","403","404","406","429"],"pointer":"/vehicles/{vehicle_id}/error_logs","href":"vehicles/get-vehicles-vehicle_id-error_logs","openApiOperationId":"get-vehicles-vehicle_id-error_logs","summary":"List API error logs for a vehicle"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"List all the API error logs for a specific Vehicle, sorted newest first.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_463"}},"schemaId":"schema_463","headers":{"Link":{"$ref":"#/components/headers/link-timestamps"},"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_310"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1error_logs/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1vehicles~1{vehicle_id}~1error_logs/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1error_logs/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1vehicles~1{vehicle_id}~1error_logs/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1error_logs/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1error_logs/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1vehicles~1{vehicle_id}~1error_logs/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_463","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_463"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1error_logs/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1vehicles~1{vehicle_id}~1error_logs/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1error_logs/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1vehicles~1{vehicle_id}~1error_logs/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1error_logs/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1error_logs/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/vehicles/get-vehicles-vehicle_id-error_logs"}],"panels":[]}]},"httpPath":"/vehicles/{vehicle_id}/error_logs"},{"label":"Retrieve a specific API error log for a vehicle","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/vehicles/get-vehicles-vehicle_id-error_logs-timestamp","routeSlug":"/ev.energy-api-v2/vehicles/get-vehicles-vehicle_id-error_logs-timestamp","metadata":{"seo":{"title":"Retrieve a specific API error log for a vehicle","description":"A single API error log for a particular vehicle is uniquely identified by the timestamp it was logged at."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-vehicles-vehicle_id-error_logs-timestamp","name":"Retrieve a specific API error log for a vehicle","isWebhook":false,"pointer":"/paths/~1vehicles~1{vehicle_id}~1error_logs~1{logged_at}/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Retrieve a specific API error log for a vehicle","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"A single API error log for a particular vehicle is uniquely identified by the timestamp it was logged at."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["vehicle:read"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"vehicle_id","in":"path","schemaId":"schema_270","description":"The ID of the specific vehicle to retrieve.","required":true},{"name":"logged_at","in":"path","schemaId":"schema_275","description":"The time the error was logged.","required":true,"example":"2024-04-17T09:39:45.984584Z"}],"pointer":"/paths/~1vehicles~1{vehicle_id}~1error_logs~1{logged_at}/get/parameters"},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"expand","in":"query","schemaId":"schema_461","description":"Specify a url field to expand into a nested resource."}],"pointer":"/paths/~1vehicles~1{vehicle_id}~1error_logs~1{logged_at}/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1vehicles~1{vehicle_id}~1error_logs~1{logged_at}/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/vehicles/{vehicle_id}/error_logs/{logged_at}","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"vehicle_id","in":"path","required":true,"example":"vhcl01HRFF3SEVSCRAV9B3CHVDFN0H","schemaId":"schema_270"},{"name":"logged_at","in":"path","required":true,"example":"2024-04-17T09:39:45.984584Z","schemaId":"schema_275"}],"query":[{"name":"expand","in":"query","schemaId":"schema_461","explode":true}],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["vehicle:read"]}],"responseCodes":["200","400","401","403","404","406","429"],"pointer":"/vehicles/{vehicle_id}/error_logs/{logged_at}","href":"vehicles/get-vehicles-vehicle_id-error_logs-timestamp","openApiOperationId":"get-vehicles-vehicle_id-error_logs-timestamp","summary":"Retrieve a specific API error log for a vehicle"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Returns the Vehicle API error logged at a specific time.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/VehicleAPIErrorLog"}},"schemaId":"components/schemas/VehicleAPIErrorLog","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1error_logs~1{logged_at}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1error_logs~1{logged_at}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1error_logs~1{logged_at}/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1error_logs~1{logged_at}/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1vehicles~1{vehicle_id}~1error_logs~1{logged_at}/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/VehicleAPIErrorLog","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/VehicleAPIErrorLog"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1error_logs~1{logged_at}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1error_logs~1{logged_at}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1error_logs~1{logged_at}/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1error_logs~1{logged_at}/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/vehicles/get-vehicles-vehicle_id-error_logs-timestamp"}],"panels":[]}]},"httpPath":"/vehicles/{vehicle_id}/error_logs/{logged_at}"},{"label":"List location logs for a vehicle","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/vehicles/get-vehicles-vehicle_id-location_logs","routeSlug":"/ev.energy-api-v2/vehicles/get-vehicles-vehicle_id-location_logs","metadata":{"seo":{"title":"List location logs for a vehicle","description":"List the historical location log timestamps for a specific Vehicle. Returns metadata about when location data was recorded, without exposing the actual location coordinates."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-vehicles-vehicle_id-location_logs","name":"List location logs for a vehicle","isWebhook":false,"pointer":"/paths/~1vehicles~1{vehicle_id}~1location_logs/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"List location logs for a vehicle","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"List the historical location log timestamps for a specific Vehicle. Returns metadata about when location data was recorded, without exposing the actual location coordinates."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["vehicle:read"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"vehicle_id","in":"path","schemaId":"schema_270","description":"The ID of the specific vehicle to retrieve.","required":true}],"pointer":"/paths/~1vehicles~1{vehicle_id}~1location_logs/get/parameters"},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"page_before","in":"query","schemaId":"schema_248","description":"Return results from the page after this ID."},{"name":"page_after","in":"query","schemaId":"schema_248","description":"Return results from the page before this ID."},{"name":"page_size","in":"query","schemaId":"schema_249","description":"Specify the number of results to return per page."},{"name":"sampled_at__gte","in":"query","schemaId":"schema_307","description":"Filters for logs sampled at or after this datetime."},{"name":"sampled_at__lte","in":"query","schemaId":"schema_307","description":"Filters for logs sampled at or before this datetime."},{"name":"expand","in":"query","schemaId":"schema_461","description":"Specify a url field to expand into a nested resource."}],"pointer":"/paths/~1vehicles~1{vehicle_id}~1location_logs/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1vehicles~1{vehicle_id}~1location_logs/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/vehicles/{vehicle_id}/location_logs","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"vehicle_id","in":"path","required":true,"example":"vhcl01HRFF3SEVSCRAV9B3CHVDFN0H","schemaId":"schema_270"}],"query":[{"name":"page_before","in":"query","required":false,"example":"xmpl01HNFZM7Q8FXASZXYZ6XM3TQRR","schemaId":"schema_248"},{"name":"page_after","in":"query","required":false,"example":"xmpl01HNFZM7Q8FXASZXYZ6XM3TQRR","schemaId":"schema_248"},{"name":"page_size","in":"query","required":false,"example":10,"schemaId":"schema_249"},{"name":"sampled_at__gte","in":"query","example":"2024-04-17T09:39:45.984584Z","schemaId":"schema_307"},{"name":"sampled_at__lte","in":"query","example":"2024-04-17T09:39:45.984584Z","schemaId":"schema_307"},{"name":"expand","in":"query","schemaId":"schema_461","explode":true}],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["vehicle:read"]}],"responseCodes":["200","400","401","403","404","406","429"],"pointer":"/vehicles/{vehicle_id}/location_logs","href":"vehicles/get-vehicles-vehicle_id-location_logs","openApiOperationId":"get-vehicles-vehicle_id-location_logs","summary":"List location logs for a vehicle"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"List all the location log timestamps for a specific Vehicle, sorted newest first.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_464"}},"schemaId":"schema_464","headers":{"Link":{"$ref":"#/components/headers/link-timestamps"},"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_310"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1location_logs/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1vehicles~1{vehicle_id}~1location_logs/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1location_logs/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1vehicles~1{vehicle_id}~1location_logs/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1location_logs/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1location_logs/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1vehicles~1{vehicle_id}~1location_logs/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_464","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_464"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1location_logs/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1vehicles~1{vehicle_id}~1location_logs/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1location_logs/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1vehicles~1{vehicle_id}~1location_logs/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1location_logs/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1location_logs/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/vehicles/get-vehicles-vehicle_id-location_logs"}],"panels":[]}]},"httpPath":"/vehicles/{vehicle_id}/location_logs"},{"label":"Retrieve a specific location log for a vehicle","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/vehicles/get-vehicles-vehicle_id-location_logs-timestamp","routeSlug":"/ev.energy-api-v2/vehicles/get-vehicles-vehicle_id-location_logs-timestamp","metadata":{"seo":{"title":"Retrieve a specific location log for a vehicle","description":"A single location log for a particular vehicle is uniquely identified by the timestamp it was sampled at. Returns metadata only, without exposing the actual location coordinates."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-vehicles-vehicle_id-location_logs-timestamp","name":"Retrieve a specific location log for a vehicle","isWebhook":false,"pointer":"/paths/~1vehicles~1{vehicle_id}~1location_logs~1{sampled_at}/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Retrieve a specific location log for a vehicle","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"A single location log for a particular vehicle is uniquely identified by the timestamp it was sampled at. Returns metadata only, without exposing the actual location coordinates."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["vehicle:read"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"vehicle_id","in":"path","schemaId":"schema_270","description":"The ID of the specific vehicle to retrieve.","required":true},{"name":"sampled_at","in":"path","schemaId":"schema_275","description":"The time the location data was sampled from the vehicle.","required":true,"example":"2024-04-17T09:39:45.984584Z"}],"pointer":"/paths/~1vehicles~1{vehicle_id}~1location_logs~1{sampled_at}/get/parameters"},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"expand","in":"query","schemaId":"schema_461","description":"Specify a url field to expand into a nested resource."}],"pointer":"/paths/~1vehicles~1{vehicle_id}~1location_logs~1{sampled_at}/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1vehicles~1{vehicle_id}~1location_logs~1{sampled_at}/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/vehicles/{vehicle_id}/location_logs/{sampled_at}","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"vehicle_id","in":"path","required":true,"example":"vhcl01HRFF3SEVSCRAV9B3CHVDFN0H","schemaId":"schema_270"},{"name":"sampled_at","in":"path","required":true,"example":"2024-04-17T09:39:45.984584Z","schemaId":"schema_275"}],"query":[{"name":"expand","in":"query","schemaId":"schema_461","explode":true}],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["vehicle:read"]}],"responseCodes":["200","400","401","403","404","406","429"],"pointer":"/vehicles/{vehicle_id}/location_logs/{sampled_at}","href":"vehicles/get-vehicles-vehicle_id-location_logs-timestamp","openApiOperationId":"get-vehicles-vehicle_id-location_logs-timestamp","summary":"Retrieve a specific location log for a vehicle"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Returns the Vehicle location log metadata at a specific time.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/VehicleLocationLog"}},"schemaId":"components/schemas/VehicleLocationLog","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1location_logs~1{sampled_at}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1location_logs~1{sampled_at}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1location_logs~1{sampled_at}/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1location_logs~1{sampled_at}/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1vehicles~1{vehicle_id}~1location_logs~1{sampled_at}/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/VehicleLocationLog","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/VehicleLocationLog"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1location_logs~1{sampled_at}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1location_logs~1{sampled_at}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1location_logs~1{sampled_at}/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1location_logs~1{sampled_at}/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/vehicles/get-vehicles-vehicle_id-location_logs-timestamp"}],"panels":[]}]},"httpPath":"/vehicles/{vehicle_id}/location_logs/{sampled_at}"},{"label":"List command logs for a vehicle","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/vehicles/get-vehicles-vehicle_id-command_logs","routeSlug":"/ev.energy-api-v2/vehicles/get-vehicles-vehicle_id-command_logs","metadata":{"seo":{"title":"List command logs for a vehicle","description":"List the historical command logs for a specific Vehicle. These logs record commands that were sent to the vehicle."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-vehicles-vehicle_id-command_logs","name":"List command logs for a vehicle","isWebhook":false,"pointer":"/paths/~1vehicles~1{vehicle_id}~1command_logs/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"List command logs for a vehicle","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"List the historical command logs for a specific Vehicle. These logs record commands that were sent to the vehicle."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["debug:read"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"vehicle_id","in":"path","schemaId":"schema_270","description":"The ID of the specific vehicle to retrieve.","required":true}],"pointer":"/paths/~1vehicles~1{vehicle_id}~1command_logs/get/parameters"},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"page_before","in":"query","schemaId":"schema_248","description":"Return results from the page after this ID."},{"name":"page_after","in":"query","schemaId":"schema_248","description":"Return results from the page before this ID."},{"name":"page_size","in":"query","schemaId":"schema_249","description":"Specify the number of results to return per page."},{"name":"logged_at__gte","in":"query","schemaId":"schema_307","description":"Filters for logs logged at or after this datetime."},{"name":"logged_at__lte","in":"query","schemaId":"schema_307","description":"Filters for logs logged at or before this datetime."},{"name":"expand","in":"query","schemaId":"schema_461","description":"Specify a url field to expand into a nested resource."}],"pointer":"/paths/~1vehicles~1{vehicle_id}~1command_logs/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1vehicles~1{vehicle_id}~1command_logs/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/vehicles/{vehicle_id}/command_logs","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"vehicle_id","in":"path","required":true,"example":"vhcl01HRFF3SEVSCRAV9B3CHVDFN0H","schemaId":"schema_270"}],"query":[{"name":"page_before","in":"query","required":false,"example":"xmpl01HNFZM7Q8FXASZXYZ6XM3TQRR","schemaId":"schema_248"},{"name":"page_after","in":"query","required":false,"example":"xmpl01HNFZM7Q8FXASZXYZ6XM3TQRR","schemaId":"schema_248"},{"name":"page_size","in":"query","required":false,"example":10,"schemaId":"schema_249"},{"name":"logged_at__gte","in":"query","example":"2024-04-17T09:39:45.984584Z","schemaId":"schema_307"},{"name":"logged_at__lte","in":"query","example":"2024-04-17T09:39:45.984584Z","schemaId":"schema_307"},{"name":"expand","in":"query","schemaId":"schema_461","explode":true}],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["debug:read"]}],"responseCodes":["200","400","401","403","404","406","429"],"pointer":"/vehicles/{vehicle_id}/command_logs","href":"vehicles/get-vehicles-vehicle_id-command_logs","openApiOperationId":"get-vehicles-vehicle_id-command_logs","summary":"List command logs for a vehicle"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"List all the command logs for a specific Vehicle, sorted newest first.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_465"}},"schemaId":"schema_465","headers":{"Link":{"$ref":"#/components/headers/link-timestamps"},"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_310"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1command_logs/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1vehicles~1{vehicle_id}~1command_logs/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1command_logs/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1vehicles~1{vehicle_id}~1command_logs/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1command_logs/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1command_logs/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1vehicles~1{vehicle_id}~1command_logs/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_465","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_465"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1command_logs/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1vehicles~1{vehicle_id}~1command_logs/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1command_logs/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1vehicles~1{vehicle_id}~1command_logs/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1command_logs/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1command_logs/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/vehicles/get-vehicles-vehicle_id-command_logs"}],"panels":[]}]},"httpPath":"/vehicles/{vehicle_id}/command_logs"},{"label":"Retrieve a specific command log for a vehicle","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/vehicles/get-vehicles-vehicle_id-command_logs-timestamp","routeSlug":"/ev.energy-api-v2/vehicles/get-vehicles-vehicle_id-command_logs-timestamp","metadata":{"seo":{"title":"Retrieve a specific command log for a vehicle","description":"A single command log for a particular vehicle is uniquely identified by the timestamp it was logged at."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-vehicles-vehicle_id-command_logs-timestamp","name":"Retrieve a specific command log for a vehicle","isWebhook":false,"pointer":"/paths/~1vehicles~1{vehicle_id}~1command_logs~1{logged_at}/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Retrieve a specific command log for a vehicle","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"A single command log for a particular vehicle is uniquely identified by the timestamp it was logged at."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["debug:read"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"vehicle_id","in":"path","schemaId":"schema_270","description":"The ID of the specific vehicle to retrieve.","required":true},{"name":"logged_at","in":"path","schemaId":"schema_275","description":"The time the command was logged.","required":true,"example":"2024-04-17T09:39:45.984584Z"}],"pointer":"/paths/~1vehicles~1{vehicle_id}~1command_logs~1{logged_at}/get/parameters"},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"expand","in":"query","schemaId":"schema_461","description":"Specify a url field to expand into a nested resource."}],"pointer":"/paths/~1vehicles~1{vehicle_id}~1command_logs~1{logged_at}/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1vehicles~1{vehicle_id}~1command_logs~1{logged_at}/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/vehicles/{vehicle_id}/command_logs/{logged_at}","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"vehicle_id","in":"path","required":true,"example":"vhcl01HRFF3SEVSCRAV9B3CHVDFN0H","schemaId":"schema_270"},{"name":"logged_at","in":"path","required":true,"example":"2024-04-17T09:39:45.984584Z","schemaId":"schema_275"}],"query":[{"name":"expand","in":"query","schemaId":"schema_461","explode":true}],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["debug:read"]}],"responseCodes":["200","400","401","403","404","406","429"],"pointer":"/vehicles/{vehicle_id}/command_logs/{logged_at}","href":"vehicles/get-vehicles-vehicle_id-command_logs-timestamp","openApiOperationId":"get-vehicles-vehicle_id-command_logs-timestamp","summary":"Retrieve a specific command log for a vehicle"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Returns the Vehicle command logged at a specific time.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/VehicleCommandLog"}},"schemaId":"components/schemas/VehicleCommandLog","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1command_logs~1{logged_at}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1command_logs~1{logged_at}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1command_logs~1{logged_at}/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1command_logs~1{logged_at}/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1vehicles~1{vehicle_id}~1command_logs~1{logged_at}/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/VehicleCommandLog","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/VehicleCommandLog"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1command_logs~1{logged_at}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1command_logs~1{logged_at}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1command_logs~1{logged_at}/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1command_logs~1{logged_at}/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/vehicles/get-vehicles-vehicle_id-command_logs-timestamp"}],"panels":[]}]},"httpPath":"/vehicles/{vehicle_id}/command_logs/{logged_at}"},{"label":"Get VPP modes for a vehicle","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/vehicles/get-vehicles-vehicle_id-vpp_modes","routeSlug":"/ev.energy-api-v2/vehicles/get-vehicles-vehicle_id-vpp_modes","metadata":{"seo":{"title":"Get VPP modes for a vehicle","description":"Returns the VPP (Virtual Power Plant) control modes supported by this vehicle."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-vehicles-vehicle_id-vpp_modes","name":"Get VPP modes for a vehicle","isWebhook":false,"pointer":"/paths/~1vehicles~1{vehicle_id}~1vpp_modes/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Get VPP modes for a vehicle","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Returns the VPP (Virtual Power Plant) control modes supported by this vehicle."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["vehicle:read"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"vehicle_id","in":"path","schemaId":"schema_270","description":"The ID of the specific vehicle to retrieve.","required":true}],"pointer":"/paths/~1vehicles~1{vehicle_id}~1vpp_modes/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1vehicles~1{vehicle_id}~1vpp_modes/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/vehicles/{vehicle_id}/vpp_modes","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"vehicle_id","in":"path","required":true,"example":"vhcl01HRFF3SEVSCRAV9B3CHVDFN0H","schemaId":"schema_270"}],"query":[],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["vehicle:read"]}],"responseCodes":["200","400","401","403","404","406","429"],"pointer":"/vehicles/{vehicle_id}/vpp_modes","href":"vehicles/get-vehicles-vehicle_id-vpp_modes","openApiOperationId":"get-vehicles-vehicle_id-vpp_modes","summary":"Get VPP modes for a vehicle"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Returns the VPP modes supported by this vehicle.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/VPPModes","exampleIds":["paths/~1vehicles~1{vehicle_id}~1vpp_modes/get/responses/200/content/application~1json/examples/Vehicle VPP Modes"]}},"schemaId":"components/schemas/VPPModes","exampleIds":["paths/~1vehicles~1{vehicle_id}~1vpp_modes/get/responses/200/content/application~1json/examples/Vehicle VPP Modes"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1vpp_modes/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1vpp_modes/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1vpp_modes/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1vpp_modes/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1vehicles~1{vehicle_id}~1vpp_modes/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/VPPModes","exampleIds":["paths/~1vehicles~1{vehicle_id}~1vpp_modes/get/responses/200/content/application~1json/examples/Vehicle VPP Modes"],"mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/VPPModes","exampleIds":["paths/~1vehicles~1{vehicle_id}~1vpp_modes/get/responses/200/content/application~1json/examples/Vehicle VPP Modes"]}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1vpp_modes/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1vpp_modes/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1vpp_modes/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1vpp_modes/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/vehicles/get-vehicles-vehicle_id-vpp_modes"}],"panels":[]}]},"httpPath":"/vehicles/{vehicle_id}/vpp_modes"},{"label":"Initiate vehicle onboarding","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/vehicles/get-vehicle_onboarding","routeSlug":"/ev.energy-api-v2/vehicles/get-vehicle_onboarding","metadata":{"seo":{"title":"Initiate vehicle onboarding","description":"Initiate the onboarding process for a new vehicle in your user's browser (or an embedded web view in an app)."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-vehicle_onboarding","name":"Initiate vehicle onboarding","isWebhook":false,"pointer":"/paths/~1vehicle_onboarding/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Initiate vehicle onboarding","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Initiate the onboarding process for a new vehicle in your user's browser (or an embedded web view in an app)."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"If none of "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"make_id"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":", "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"model_id"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" or "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"trim_id"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" are passed as query parameters, the user will be shown a user interface to pick their vehicle make."},"children":[]}]}]},{"$$mdtype":"Node","type":"heading","attributes":{"level":2,"id":"vehicles/get-vehicle_onboarding/request/native-clients-(response_typejson)","deepLinkHash":"/vehicles/get-vehicle_onboarding#vehicles/get-vehicle_onboarding/request/native-clients-(response_typejson)"},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Native clients ("},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"response_type=json"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":")"},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Native mobile clients that need to launch a provider SDK (e.g. Smartcar Connect for BMW/MINI) instead of opening a WebView can pass "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"response_type=json"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" to receive a JSON payload instead of a 302 redirect. In that case at least one of "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"make_id"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":", "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"model_id"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" or "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"trim_id"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" is required (otherwise the endpoint responds with "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"400"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":")."},"children":[]}]}]},{"$$mdtype":"Node","type":"heading","attributes":{"level":2,"id":"vehicles/get-vehicle_onboarding/request/final-redirect","deepLinkHash":"/vehicles/get-vehicle_onboarding#vehicles/get-vehicle_onboarding/request/final-redirect"},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Final redirect"},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"After the user completes the web flow, the browser is redirected to the "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"redirect_uri"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" query parameter (when supplied and valid) or otherwise the "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"onboarding_redirect_url"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" configured on your application. The redirect URL will carry one or more query parameters identifying the onboarded vehicles:"},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"-"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"vehicle_uid"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" — the v2 UID of each onboarded vehicle (preferred). Use this to call "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"GET /v2/vehicles/{vehicle_uid}"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" for further details."},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"vehicle_id"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" — the legacy integer primary key of each onboarded vehicle. Prefer "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"vehicle_uid"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"."},"children":[]}]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"When multiple vehicles are onboarded in a single flow, both query parameters appear once per vehicle in matching order. For example: "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"https://your-redirect/?vehicle_id=1&vehicle_id=2&vehicle_uid=vhcl01...&vehicle_uid=vhcl02..."},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"."},"children":[]}]}]}]},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"user_id","in":"query","schemaId":"schema_265","description":"The ID of a user to onboard a device for.","required":true},{"name":"make_id","in":"query","schemaId":"schema_466","description":"Specify the make of vehicle to be onboarded."},{"name":"model_id","in":"query","schemaId":"schema_467","description":"Specify the model of vehicle to be onboarded."},{"name":"trim_id","in":"query","schemaId":"schema_467","description":"Specify the trim of vehicle to be onboarded."},{"name":"client_id","in":"query","schemaId":"schema_324","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Your OAuth2 application client_id, issued when your ev.energy API integration was provisioned. This is the same value used when obtaining tokens via the Authorization Code or Client Credentials flows — not a user-created value. Passing an unrecognised string will result in an error. The onboarding endpoints redirect the user's browser through an OAuth flow to connect their device; the client_id determines which registered application is initiating the flow, so the correct branding, redirect URIs, and scopes are applied."},"children":[]}]}]}],"required":true},{"name":"response_type","in":"query","schemaId":"schema_325","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"When set to "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"json"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":", the endpoint returns a JSON payload (200) instead of a 302 redirect. Used by native mobile clients to choose between launching a provider SDK and opening a WebView. Requires at least one of "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"make_id"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":", "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"model_id"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" or "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"trim_id"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"."},"children":[]}]}]}]},{"name":"redirect_uri","in":"query","schemaId":"schema_326","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Optional URL to return the user to after onboarding completes. Its scheme and host must match one of the application's registered "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"redirect_uris"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" or its "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"onboarding_redirect_url"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":", otherwise the endpoint responds with "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"400"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":". When omitted, the application's static "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"onboarding_redirect_url"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" is used."},"children":[]}]}]}]}],"pointer":"/paths/~1vehicle_onboarding/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/vehicle_onboarding","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[],"query":[{"name":"user_id","in":"query","required":true,"example":"user01HN2NJ9NMRZBXT1H6FT9N7735","schemaId":"schema_265"},{"name":"make_id","in":"query","example":"vmak01J443798BF893ZHFQVCS0FA23","schemaId":"schema_466"},{"name":"model_id","in":"query","example":"vhcl01HNARS42AVJN9QWQF6J52B7MB","schemaId":"schema_467"},{"name":"trim_id","in":"query","example":"vhcl01HNARS42AVJN9QWQF6J52B7MB","schemaId":"schema_467"},{"name":"client_id","in":"query","required":true,"example":"sandbox-cc-id","schemaId":"schema_324"},{"name":"response_type","in":"query","schemaId":"schema_325"},{"name":"redirect_uri","in":"query","example":"https://drivers.ev.energy/acme","schemaId":"schema_326"}],"querystring":[],"header":[],"cookie":[]},"security":[],"responseCodes":["200","302","400","404","422"],"pointer":"/vehicle_onboarding","href":"vehicles/get-vehicle_onboarding","openApiOperationId":"get-vehicle_onboarding","summary":"Initiate vehicle onboarding"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Returned only when "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"response_type=json"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" is supplied. Carries the integration provider's authorization URL plus the metadata native clients need (auth method, OAuth scopes, single-select hint) so they can either open the URL in a WebView or launch the provider's native SDK."},"children":[]}]}]}],"mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/VehicleOnboardingJsonResponse"}},"schemaId":"components/schemas/VehicleOnboardingJsonResponse"},{"code":"302","description":"Have the user's browser follow the redirect to be prompted to connect their vehicle to the ev.energy system.\n\nIf a make, model or trim were not provided, the user will first be redirect to a screen to select these.","headers":{"Location":{"schema":{"type":"string"},"description":"The URL that the users browser will be redirected to in order to integrate their Vehicle."}},"headerSchemaId":"schema_468"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_onboarding/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_onboarding/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"422","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Returned only on the "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"response_type=json"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" path when the integration provider could not produce an authorization URL — for example because the vehicle make is not supported, the provider is currently unavailable, or it returned an error code."},"children":[]}]}]}],"mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail"}},"schemaId":"components/schemas/RFC9457ProblemDetail"}],"pointer":"/paths/~1vehicle_onboarding/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/VehicleOnboardingJsonResponse","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/VehicleOnboardingJsonResponse"}}},{"code":"302"},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_onboarding/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_onboarding/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"422","schemaId":"components/schemas/RFC9457ProblemDetail","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/vehicles/get-vehicle_onboarding"}],"panels":[]}]},"httpPath":"/vehicle_onboarding"},{"label":"Complete vehicle onboarding","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/vehicles/post-vehicle_onboarding-complete","routeSlug":"/ev.energy-api-v2/vehicles/post-vehicle_onboarding-complete","metadata":{"seo":{"title":"Complete vehicle onboarding","description":"Exchanges a provider auth_code for a list of vehicles, completing an onboarding flow that was initiated via GET /v2/vehicle_onboarding/?response_type=json. Used primarily by native mobile clients integrating with the Smartcar Connect SDK (the SDK returns the auth_code directly to the app)."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"post-vehicle_onboarding-complete","name":"Complete vehicle onboarding","isWebhook":false,"pointer":"/paths/~1vehicle_onboarding~1complete/post","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Complete vehicle onboarding","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Exchanges a provider "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"auth_code"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" for a list of vehicles, completing an onboarding flow that was initiated via "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"GET /v2/vehicle_onboarding/?response_type=json"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":". Used primarily by native mobile clients integrating with the Smartcar Connect SDK (the SDK returns the "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"auth_code"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" directly to the app)."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"No OAuth bearer token is required, mirroring the init endpoint. The "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"authorization_request_uid"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" returned by the init call is what binds this request to the legitimate onboarding flow — it is treated as a single-use token."},"children":[]}]}]}]},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/VehicleOnboardingCompleteRequest"}},"schemaId":"components/schemas/VehicleOnboardingCompleteRequest","pointer":"/paths/~1vehicle_onboarding~1complete/post/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"POST","path":"/vehicle_onboarding/complete","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[],"requestBody":{"application/json":{"schemaId":"components/schemas/VehicleOnboardingCompleteRequest"}},"responseCodes":["201","400","404","406","422","429"],"pointer":"/vehicle_onboarding/complete","href":"vehicles/post-vehicle_onboarding-complete","openApiOperationId":"post-vehicle_onboarding-complete","summary":"Complete vehicle onboarding"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"schemaId":"components/schemas/VehicleOnboardingCompleteRequest","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/VehicleOnboardingCompleteRequest"}},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"201","description":"Authorization code exchanged successfully. Returns the list of created vehicles. Always an array, even when only a single vehicle was created.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/VehicleOnboardingCompleteResponse"}},"schemaId":"components/schemas/VehicleOnboardingCompleteResponse","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_onboarding~1complete/post/responses/400/content/application~1problem+json/examples/Request failed validation"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_onboarding~1complete/post/responses/400/content/application~1problem+json/examples/Request failed validation"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"No "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"AccountAuthorizationRequest"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" matches the supplied "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"authorization_request_uid"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"."},"children":[]}]}]}],"mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail"}},"schemaId":"components/schemas/RFC9457ProblemDetail"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"422","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Returned when the authorization request has expired, the integration provider rejected the supplied "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"auth_code"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":", or no vehicles could be retrieved from the provider."},"children":[]}]}]}],"mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail"}},"schemaId":"components/schemas/RFC9457ProblemDetail"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_onboarding~1complete/post/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_onboarding~1complete/post/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1vehicle_onboarding~1complete/post/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"201","schemaId":"components/schemas/VehicleOnboardingCompleteResponse","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/VehicleOnboardingCompleteResponse"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_onboarding~1complete/post/responses/400/content/application~1problem+json/examples/Request failed validation"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_onboarding~1complete/post/responses/400/content/application~1problem+json/examples/Request failed validation"]}}},{"code":"404","schemaId":"components/schemas/RFC9457ProblemDetail","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"422","schemaId":"components/schemas/RFC9457ProblemDetail","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_onboarding~1complete/post/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_onboarding~1complete/post/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/vehicles/post-vehicle_onboarding-complete"}],"panels":[]}]},"httpPath":"/vehicle_onboarding/complete"},{"label":"Send vehicle onboarding link","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/vehicles/post-vehicle_onboarding-onboarding_link","routeSlug":"/ev.energy-api-v2/vehicles/post-vehicle_onboarding-onboarding_link","metadata":{"seo":{"title":"Send vehicle onboarding link","description":"Generates a vehicle onboarding deep link for the authenticated user and sends a Braze event containing the email, make name and onboarding URL."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"post-vehicle_onboarding-onboarding_link","name":"Send vehicle onboarding link","isWebhook":false,"pointer":"/paths/~1vehicle_onboarding~1onboarding_link/post","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Send vehicle onboarding link","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Generates a vehicle onboarding deep link for the authenticated user and sends a Braze event containing the email, make name and onboarding URL."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Requires an OAuth token with "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"vehicle:write"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" scope."},"children":[]}]}]}]},{"nodeType":"security","requirements":[{"schemes":[{"name":"OAuth2","scopes":["vehicle:write"]}]}]},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","required":true,"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"schema_469"}},"schemaId":"schema_469","pointer":"/paths/~1vehicle_onboarding~1onboarding_link/post/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"POST","path":"/vehicle_onboarding/onboarding_link","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[],"requestBody":{"application/json":{"schemaId":"schema_469"}},"responseCodes":["204","400","401","403"],"pointer":"/vehicle_onboarding/onboarding_link","href":"vehicles/post-vehicle_onboarding-onboarding_link","openApiOperationId":"post-vehicle_onboarding-onboarding_link","summary":"Send vehicle onboarding link"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"schemaId":"schema_469","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"schema_469"}},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"204","description":"Onboarding link sent successfully."},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_onboarding~1onboarding_link/post/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_onboarding~1onboarding_link/post/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"}],"pointer":"/paths/~1vehicle_onboarding~1onboarding_link/post/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"204"},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_onboarding~1onboarding_link/post/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_onboarding~1onboarding_link/post/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/vehicles/post-vehicle_onboarding-onboarding_link"}],"panels":[]}]},"httpPath":"/vehicle_onboarding/onboarding_link"},{"label":"Check vehicle model compatibility in a country","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/vehicles/get-vehicle_compatibility-check","routeSlug":"/ev.energy-api-v2/vehicles/get-vehicle_compatibility-check","metadata":{"seo":{"title":"Check vehicle model compatibility in a country","description":"Returns whether the given vehicle model is supported in the suppliedcountry. Used by the onboarding flow to tell the user upfrontwhether their vehicle will work before any account-linking step."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-vehicle_compatibility-check","name":"Check vehicle model compatibility in a country","isWebhook":false,"pointer":"/paths/~1vehicle_compatibility~1check/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Check vehicle model compatibility in a country","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Returns whether the given vehicle model is supported in the supplied"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"country. Used by the onboarding flow to tell the user upfront"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"whether their vehicle will work before any account-linking step."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Public endpoint — callable pre-account, no authentication required."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Country resolution follows this order: explicit "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"country"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" query"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"parameter, then the "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"Accept-Language"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" header, then "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"US"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"When "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"program_id"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" is supplied, the check is scoped to that program's"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"effective supported-models list (inclusion/exclusion lists applied)"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"and the program's country — the "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"country"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" query parameter and"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"Accept-Language"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" header are ignored."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Error responses follow RFC 9457 Problem Details. Problem types"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"emitted by this endpoint:"},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"-"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"validation-failed-vehicle-compatibility-check"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" — missing or"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"invalid "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"vehicle_model_id"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" / "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"country"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" query parameter ("},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"400"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":")."},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"vehicle-model-not-found"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" — "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"vehicle_model_id"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" does not resolve"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"to a vehicle model ("},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"404"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":")."},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"program-not-found-vehicle-compatibility"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" — "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"program_id"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" does"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"not resolve to a program ("},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"404"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":")."},"children":[]}]}]}]}]},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"vehicle_model_id","in":"query","schemaId":"schema_470","description":"Vehicle Model id to check compatibility for.","required":true},{"name":"country","in":"query","schemaId":"schema_293","description":"ISO-3166 alpha-2 country code. See description for fallback chain."},{"name":"client_id","in":"query","schemaId":"schema_294","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"OAuth "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"Application.client_id"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":". Mirrors the pre-account"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"onboarding endpoints: when supplied and the application has"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"sandbox mode enabled, the endpoint returns a canned response"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"without touching the database."},"children":[]}]}]}]},{"name":"program_id","in":"query","schemaId":"schema_295","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Program uid. When supplied, the check is scoped to the"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"program's effective supported-models list (inclusion / exclusion"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"lists applied) and the program's country. "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"country"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" and"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"Accept-Language"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" are ignored in that case. Omit for the core"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"app's pre-account flow where the program is not yet known."},"children":[]}]}]}]}],"pointer":"/paths/~1vehicle_compatibility~1check/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."},{"name":"Accept-Language","in":"header","schemaId":"schema_294","description":"Indicates the natural language and locale that the client prefers."}],"pointer":"/paths/~1vehicle_compatibility~1check/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/vehicle_compatibility/check","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[],"query":[{"name":"vehicle_model_id","in":"query","required":true,"schemaId":"schema_470"},{"name":"country","in":"query","required":false,"schemaId":"schema_293"},{"name":"client_id","in":"query","required":false,"schemaId":"schema_294"},{"name":"program_id","in":"query","required":false,"schemaId":"schema_295"}],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"},{"name":"Accept-Language","in":"header","required":false,"schemaId":"schema_294"}],"cookie":[]},"security":[],"responseCodes":["200","400","401","404","405","406"],"pointer":"/vehicle_compatibility/check","href":"vehicles/get-vehicle_compatibility-check","openApiOperationId":"get-vehicle_compatibility-check","summary":"Check vehicle model compatibility in a country"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Compatibility verdict for the supplied model and country.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/VehicleCompatibilityCheckResult"}},"schemaId":"components/schemas/VehicleCompatibilityCheckResult","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_compatibility~1check/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_compatibility~1check/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"405","description":"Could not satisfy this HTTP method.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_296"}},"schemaId":"schema_296","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"}],"pointer":"/paths/~1vehicle_compatibility~1check/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/VehicleCompatibilityCheckResult","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/VehicleCompatibilityCheckResult"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_compatibility~1check/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_compatibility~1check/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"405","schemaId":"schema_296","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_296"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/vehicles/get-vehicle_compatibility-check"}],"panels":[]}]},"httpPath":"/vehicle_compatibility/check"},{"label":"Add user to the vehicle waitlist","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/vehicles/post-vehicle_waitlist","routeSlug":"/ev.energy-api-v2/vehicles/post-vehicle_waitlist","metadata":{"seo":{"title":"Add user to the vehicle waitlist","description":"Captures a user who hit an incompatible result on the vehicle compatibility check, so we can notify them once their hardware becomes supported. Pre-account, anonymous endpoint — no OAuth token required."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"post-vehicle_waitlist","name":"Add user to the vehicle waitlist","isWebhook":false,"pointer":"/paths/~1vehicle_waitlist/post","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Add user to the vehicle waitlist","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Captures a user who hit an "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"incompatible"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" result on the vehicle compatibility check, so we can notify them once their hardware becomes supported. Pre-account, anonymous endpoint — no OAuth token required."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The request body must identify the device in exactly one of two modes:"},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"-"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Picker mode"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" — supply "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"vehicle_model_id"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" (uid of a "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"CarModel"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"). "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"vehicle_make_name"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" and "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"vehicle_model_name"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" must be omitted / null."},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Manual entry"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" — supply both "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"vehicle_make_name"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" and "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"vehicle_model_name"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" as free-text strings. "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"vehicle_model_id"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" must be omitted / null."},"children":[]}]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Any other combination — including all three null — returns "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"400"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Country is derived server-side: from "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"program.country"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" when "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"program_id"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" is supplied; otherwise from the "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"Accept-Language"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" header (defaulting to "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"US"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":")."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Error responses follow RFC 9457 Problem Details. Problem types emitted by this endpoint:"},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"-"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"validation-failed-vehicle-waitlist"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" — request body fails validation (missing required field, mode constraint violation, unknown "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"vehicle_model_id"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" / "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"program_id"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":")."},"children":[]}]}]}]}]},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"client_id","in":"query","schemaId":"schema_294","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"OAuth "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"Application.client_id"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":". Mirrors the pre-account onboarding and compatibility-check endpoints: when supplied and the application has sandbox mode enabled, the endpoint returns a canned "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"201"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" without persisting anything."},"children":[]}]}]}]}],"pointer":"/paths/~1vehicle_waitlist/post/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."},{"name":"Accept-Language","in":"header","schemaId":"schema_294","description":"Indicates the natural language and locale that the client prefers."}],"pointer":"/paths/~1vehicle_waitlist/post/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/VehicleWaitlistRequest"}},"schemaId":"components/schemas/VehicleWaitlistRequest","pointer":"/paths/~1vehicle_waitlist/post/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"POST","path":"/vehicle_waitlist","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[],"query":[{"name":"client_id","in":"query","required":false,"schemaId":"schema_294"}],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"},{"name":"Accept-Language","in":"header","required":false,"schemaId":"schema_294"}],"cookie":[]},"security":[],"requestBody":{"application/json":{"schemaId":"components/schemas/VehicleWaitlistRequest"}},"responseCodes":["201","400","405","406","429"],"pointer":"/vehicle_waitlist","href":"vehicles/post-vehicle_waitlist","openApiOperationId":"post-vehicle_waitlist","summary":"Add user to the vehicle waitlist"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"schemaId":"components/schemas/VehicleWaitlistRequest","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/VehicleWaitlistRequest"}},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"201","description":"Waitlist entry created. Body echoes the new entry's uid.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/VehicleWaitlistResponse"}},"schemaId":"components/schemas/VehicleWaitlistResponse","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_waitlist/post/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_waitlist/post/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"405","description":"Could not satisfy this HTTP method.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_296"}},"schemaId":"schema_296","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_waitlist/post/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_waitlist/post/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1vehicle_waitlist/post/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"201","schemaId":"components/schemas/VehicleWaitlistResponse","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/VehicleWaitlistResponse"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_waitlist/post/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_waitlist/post/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"405","schemaId":"schema_296","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_296"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_waitlist/post/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicle_waitlist/post/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/vehicles/post-vehicle_waitlist"}],"panels":[]}]},"httpPath":"/vehicle_waitlist"},{"label":"Create reconnection URL","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/vehicles/post-vehicles-vehicle_id-reconnect","routeSlug":"/ev.energy-api-v2/vehicles/post-vehicles-vehicle_id-reconnect","metadata":{"seo":{"title":"Create reconnection URL","description":"Create a reconnection request URL for the Vehicle."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"post-vehicles-vehicle_id-reconnect","name":"Create reconnection URL","isWebhook":false,"pointer":"/paths/~1vehicles~1{vehicle_id}~1reconnect/post","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Create reconnection URL","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Create a reconnection request URL for the Vehicle."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":[],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"vehicle_id","in":"path","schemaId":"schema_270","description":"The ID of the specific vehicle to retrieve.","required":true}],"pointer":"/paths/~1vehicles~1{vehicle_id}~1reconnect/post/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/VehicleReconnectionUrl"}},"schemaId":"components/schemas/VehicleReconnectionUrl","pointer":"/paths/~1vehicles~1{vehicle_id}~1reconnect/post/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"POST","path":"/vehicles/{vehicle_id}/reconnect","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"vehicle_id","in":"path","required":true,"example":"vhcl01HRFF3SEVSCRAV9B3CHVDFN0H","schemaId":"schema_270"}],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":[]}],"requestBody":{"application/json":{"schemaId":"components/schemas/VehicleReconnectionUrl"}},"responseCodes":["201","400","401","403","404","406","429"],"pointer":"/vehicles/{vehicle_id}/reconnect","href":"vehicles/post-vehicles-vehicle_id-reconnect","openApiOperationId":"post-vehicles-vehicle_id-reconnect","summary":"Create reconnection URL"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"schemaId":"components/schemas/VehicleReconnectionUrl","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/VehicleReconnectionUrl"}},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"201","description":"Returns the newly generated reconnection URL and it's expiry time.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/VehicleReconnectionUrl"}},"schemaId":"components/schemas/VehicleReconnectionUrl","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1reconnect/post/responses/400/content/application~1problem+json/examples/Request failed validation"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1reconnect/post/responses/400/content/application~1problem+json/examples/Request failed validation"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1reconnect/post/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1reconnect/post/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1vehicles~1{vehicle_id}~1reconnect/post/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"201","schemaId":"components/schemas/VehicleReconnectionUrl","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/VehicleReconnectionUrl"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1reconnect/post/responses/400/content/application~1problem+json/examples/Request failed validation"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1reconnect/post/responses/400/content/application~1problem+json/examples/Request failed validation"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1reconnect/post/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1reconnect/post/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/vehicles/post-vehicles-vehicle_id-reconnect"}],"panels":[]}]},"httpPath":"/vehicles/{vehicle_id}/reconnect"},{"label":"Disconnect a vehicle's integration","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/vehicles/post-vehicles-vehicle_id-disconnect","routeSlug":"/ev.energy-api-v2/vehicles/post-vehicles-vehicle_id-disconnect","metadata":{"seo":{"title":"Disconnect a vehicle's integration","description":"Disconnect the vehicle's integration. Revokes provider OAuth tokensand invalidates the underlying account, leaving the vehicle in anINACTIVE state. Any open charging sessions on cars sharing theaccount are closed. The vehicle's provider association is retainedso the user can re-link by POSTing to/vehicles/{vehicle_id}/reconnect."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"post-vehicles-vehicle_id-disconnect","name":"Disconnect a vehicle's integration","isWebhook":false,"pointer":"/paths/~1vehicles~1{vehicle_id}~1disconnect/post","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Disconnect a vehicle's integration","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Disconnect the vehicle's integration. Revokes provider OAuth tokens"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"and invalidates the underlying account, leaving the vehicle in an"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"INACTIVE"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" state. Any open charging sessions on cars sharing the"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"account are closed. The vehicle's provider association is retained"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"so the user can re-link by POSTing to"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"/vehicles/{vehicle_id}/reconnect"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"This action is idempotent — calling it on an unintegrated vehicle"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"is a no-op and still returns 200."},"children":[]}]}]}]},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["vehicle:write"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"vehicle_id","in":"path","schemaId":"schema_270","description":"The ID of the specific vehicle to retrieve.","required":true}],"pointer":"/paths/~1vehicles~1{vehicle_id}~1disconnect/post/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"POST","path":"/vehicles/{vehicle_id}/disconnect","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"vehicle_id","in":"path","required":true,"example":"vhcl01HRFF3SEVSCRAV9B3CHVDFN0H","schemaId":"schema_270"}],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["vehicle:write"]}],"responseCodes":["200","400","401","403","404","406","429"],"pointer":"/vehicles/{vehicle_id}/disconnect","href":"vehicles/post-vehicles-vehicle_id-disconnect","openApiOperationId":"post-vehicles-vehicle_id-disconnect","summary":"Disconnect a vehicle's integration"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The disconnection request was processed. Returns the updated"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Vehicle resource reflecting its current state — "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"INACTIVE"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" if"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"the vehicle was previously integrated, or "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"UNINTEGRATED"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" if it"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"had no active integration to disconnect."},"children":[]}]}]}],"mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Vehicle"}},"schemaId":"components/schemas/Vehicle","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1disconnect/post/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1disconnect/post/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1disconnect/post/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1disconnect/post/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1vehicles~1{vehicle_id}~1disconnect/post/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/Vehicle","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Vehicle"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1disconnect/post/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1disconnect/post/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1disconnect/post/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1disconnect/post/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/vehicles/post-vehicles-vehicle_id-disconnect"}],"panels":[]}]},"httpPath":"/vehicles/{vehicle_id}/disconnect"},{"type":"link","label":"ProgramVehicleCompatibility","link":"/ev.energy-api-v2/vehicles/programvehiclecompatibility","routeSlug":"/ev.energy-api-v2/vehicles/programvehiclecompatibility","httpVerb":"schema","content":{"contentType":"item","itemVariant":"schema","meta":{"name":"ProgramVehicleCompatibility"},"seo":{"title":"ProgramVehicleCompatibility"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"ProgramVehicleCompatibility","showPageActions":true}],"panels":[]},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"tag","tag":"schemaDefinition","attributes":{"showWriteOnly":true,"schemaRef":"#/components/schemas/ProgramVehicleCompatibility"},"children":[]}]}]}},{"type":"link","label":"Vehicle","link":"/ev.energy-api-v2/vehicles/vehicle","routeSlug":"/ev.energy-api-v2/vehicles/vehicle","httpVerb":"schema","content":{"contentType":"item","itemVariant":"schema","meta":{"name":"Vehicle"},"seo":{"title":"Vehicle"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Vehicle","showPageActions":true}],"panels":[]},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"tag","tag":"schemaDefinition","attributes":{"showWriteOnly":true,"schemaRef":"#/components/schemas/Vehicle"},"children":[]}]}]}},{"type":"link","label":"VehicleAPIErrorLog","link":"/ev.energy-api-v2/vehicles/vehicleapierrorlog","routeSlug":"/ev.energy-api-v2/vehicles/vehicleapierrorlog","httpVerb":"schema","content":{"contentType":"item","itemVariant":"schema","meta":{"name":"VehicleAPIErrorLog"},"seo":{"title":"VehicleAPIErrorLog"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"VehicleAPIErrorLog","showPageActions":true}],"panels":[]},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"tag","tag":"schemaDefinition","attributes":{"showWriteOnly":true,"schemaRef":"#/components/schemas/VehicleAPIErrorLog"},"children":[]}]}]}},{"type":"link","label":"VehicleCommandLog","link":"/ev.energy-api-v2/vehicles/vehiclecommandlog","routeSlug":"/ev.energy-api-v2/vehicles/vehiclecommandlog","httpVerb":"schema","content":{"contentType":"item","itemVariant":"schema","meta":{"name":"VehicleCommandLog"},"seo":{"title":"VehicleCommandLog"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"VehicleCommandLog","showPageActions":true}],"panels":[]},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"tag","tag":"schemaDefinition","attributes":{"showWriteOnly":true,"schemaRef":"#/components/schemas/VehicleCommandLog"},"children":[]}]}]}},{"type":"link","label":"VehicleConnectors","link":"/ev.energy-api-v2/vehicles/vehicleconnectors","routeSlug":"/ev.energy-api-v2/vehicles/vehicleconnectors","httpVerb":"schema","content":{"contentType":"item","itemVariant":"schema","meta":{"name":"VehicleConnectors"},"seo":{"title":"VehicleConnectors"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"VehicleConnectors","showPageActions":true}],"panels":[]},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"tag","tag":"schemaDefinition","attributes":{"showWriteOnly":true,"schemaRef":"#/components/schemas/VehicleConnectors"},"children":[]}]}]}},{"type":"link","label":"VehicleLocationLog","link":"/ev.energy-api-v2/vehicles/vehiclelocationlog","routeSlug":"/ev.energy-api-v2/vehicles/vehiclelocationlog","httpVerb":"schema","content":{"contentType":"item","itemVariant":"schema","meta":{"name":"VehicleLocationLog"},"seo":{"title":"VehicleLocationLog"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"VehicleLocationLog","showPageActions":true}],"panels":[]},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"tag","tag":"schemaDefinition","attributes":{"showWriteOnly":true,"schemaRef":"#/components/schemas/VehicleLocationLog"},"children":[]}]}]}},{"type":"link","label":"VehicleMake","link":"/ev.energy-api-v2/vehicles/vehiclemake","routeSlug":"/ev.energy-api-v2/vehicles/vehiclemake","httpVerb":"schema","content":{"contentType":"item","itemVariant":"schema","meta":{"name":"VehicleMake"},"seo":{"title":"VehicleMake"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"VehicleMake","showPageActions":true}],"panels":[]},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"tag","tag":"schemaDefinition","attributes":{"showWriteOnly":true,"schemaRef":"#/components/schemas/VehicleMake"},"children":[]}]}]}},{"type":"link","label":"VehicleModel","link":"/ev.energy-api-v2/vehicles/vehiclemodel","routeSlug":"/ev.energy-api-v2/vehicles/vehiclemodel","httpVerb":"schema","content":{"contentType":"item","itemVariant":"schema","meta":{"name":"VehicleModel"},"seo":{"title":"VehicleModel"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"VehicleModel","showPageActions":true}],"panels":[]},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"tag","tag":"schemaDefinition","attributes":{"showWriteOnly":true,"schemaRef":"#/components/schemas/VehicleModel"},"children":[]}]}]}},{"type":"link","label":"VehicleModelConnector","link":"/ev.energy-api-v2/vehicles/vehiclemodelconnector","routeSlug":"/ev.energy-api-v2/vehicles/vehiclemodelconnector","httpVerb":"schema","content":{"contentType":"item","itemVariant":"schema","meta":{"name":"VehicleModelConnector"},"seo":{"title":"VehicleModelConnector"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"VehicleModelConnector","showPageActions":true}],"panels":[]},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"tag","tag":"schemaDefinition","attributes":{"showWriteOnly":true,"schemaRef":"#/components/schemas/VehicleModelConnector"},"children":[]}]}]}},{"type":"link","label":"VehicleModelConnectorDefault","link":"/ev.energy-api-v2/vehicles/vehiclemodelconnectordefault","routeSlug":"/ev.energy-api-v2/vehicles/vehiclemodelconnectordefault","httpVerb":"schema","content":{"contentType":"item","itemVariant":"schema","meta":{"name":"VehicleModelConnectorDefault"},"seo":{"title":"VehicleModelConnectorDefault"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"VehicleModelConnectorDefault","showPageActions":true}],"panels":[]},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"tag","tag":"schemaDefinition","attributes":{"showWriteOnly":true,"schemaRef":"#/components/schemas/VehicleModelConnectorDefault"},"children":[]}]}]}},{"type":"link","label":"VehicleModelWrite","link":"/ev.energy-api-v2/vehicles/vehiclemodelwrite","routeSlug":"/ev.energy-api-v2/vehicles/vehiclemodelwrite","httpVerb":"schema","content":{"contentType":"item","itemVariant":"schema","meta":{"name":"VehicleModelWrite"},"seo":{"title":"VehicleModelWrite"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"VehicleModelWrite","showPageActions":true}],"panels":[]},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"tag","tag":"schemaDefinition","attributes":{"showWriteOnly":true,"schemaRef":"#/components/schemas/VehicleModelWrite"},"children":[]}]}]}},{"type":"link","label":"VehicleOnboardingCompleteRequest","link":"/ev.energy-api-v2/vehicles/vehicleonboardingcompleterequest","routeSlug":"/ev.energy-api-v2/vehicles/vehicleonboardingcompleterequest","httpVerb":"schema","content":{"contentType":"item","itemVariant":"schema","meta":{"name":"VehicleOnboardingCompleteRequest"},"seo":{"title":"VehicleOnboardingCompleteRequest"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"VehicleOnboardingCompleteRequest","showPageActions":true}],"panels":[]},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"tag","tag":"schemaDefinition","attributes":{"showWriteOnly":true,"schemaRef":"#/components/schemas/VehicleOnboardingCompleteRequest"},"children":[]}]}]}},{"type":"link","label":"VehicleOnboardingCompleteResponse","link":"/ev.energy-api-v2/vehicles/vehicleonboardingcompleteresponse","routeSlug":"/ev.energy-api-v2/vehicles/vehicleonboardingcompleteresponse","httpVerb":"schema","content":{"contentType":"item","itemVariant":"schema","meta":{"name":"VehicleOnboardingCompleteResponse"},"seo":{"title":"VehicleOnboardingCompleteResponse"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"VehicleOnboardingCompleteResponse","showPageActions":true}],"panels":[]},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"tag","tag":"schemaDefinition","attributes":{"showWriteOnly":true,"schemaRef":"#/components/schemas/VehicleOnboardingCompleteResponse"},"children":[]}]}]}},{"type":"link","label":"VehicleOnboardingJsonResponse","link":"/ev.energy-api-v2/vehicles/vehicleonboardingjsonresponse","routeSlug":"/ev.energy-api-v2/vehicles/vehicleonboardingjsonresponse","httpVerb":"schema","content":{"contentType":"item","itemVariant":"schema","meta":{"name":"VehicleOnboardingJsonResponse"},"seo":{"title":"VehicleOnboardingJsonResponse"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"VehicleOnboardingJsonResponse","showPageActions":true}],"panels":[]},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"tag","tag":"schemaDefinition","attributes":{"showWriteOnly":true,"schemaRef":"#/components/schemas/VehicleOnboardingJsonResponse"},"children":[]}]}]}},{"type":"link","label":"VehicleStateOfCharge","link":"/ev.energy-api-v2/vehicles/vehiclestateofcharge","routeSlug":"/ev.energy-api-v2/vehicles/vehiclestateofcharge","httpVerb":"schema","content":{"contentType":"item","itemVariant":"schema","meta":{"name":"VehicleStateOfCharge"},"seo":{"title":"VehicleStateOfCharge"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"VehicleStateOfCharge","showPageActions":true}],"panels":[]},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"tag","tag":"schemaDefinition","attributes":{"showWriteOnly":true,"schemaRef":"#/components/schemas/VehicleStateOfCharge"},"children":[]}]}]}},{"type":"link","label":"VehicleStatusLog","link":"/ev.energy-api-v2/vehicles/vehiclestatuslog","routeSlug":"/ev.energy-api-v2/vehicles/vehiclestatuslog","httpVerb":"schema","content":{"contentType":"item","itemVariant":"schema","meta":{"name":"VehicleStatusLog"},"seo":{"title":"VehicleStatusLog"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"VehicleStatusLog","showPageActions":true}],"panels":[]},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"tag","tag":"schemaDefinition","attributes":{"showWriteOnly":true,"schemaRef":"#/components/schemas/VehicleStatusLog"},"children":[]}]}]}},{"type":"link","label":"VehicleTrim","link":"/ev.energy-api-v2/vehicles/vehicletrim","routeSlug":"/ev.energy-api-v2/vehicles/vehicletrim","httpVerb":"schema","content":{"contentType":"item","itemVariant":"schema","meta":{"name":"VehicleTrim"},"seo":{"title":"VehicleTrim"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"VehicleTrim","showPageActions":true}],"panels":[]},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"tag","tag":"schemaDefinition","attributes":{"showWriteOnly":true,"schemaRef":"#/components/schemas/VehicleTrim"},"children":[]}]}]}},{"type":"link","label":"VehicleTrimCreate","link":"/ev.energy-api-v2/vehicles/vehicletrimcreate","routeSlug":"/ev.energy-api-v2/vehicles/vehicletrimcreate","httpVerb":"schema","content":{"contentType":"item","itemVariant":"schema","meta":{"name":"VehicleTrimCreate"},"seo":{"title":"VehicleTrimCreate"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"VehicleTrimCreate","showPageActions":true}],"panels":[]},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"tag","tag":"schemaDefinition","attributes":{"showWriteOnly":true,"schemaRef":"#/components/schemas/VehicleTrimCreate"},"children":[]}]}]}},{"type":"link","label":"VehicleWaitlistRequest","link":"/ev.energy-api-v2/vehicles/vehiclewaitlistrequest","routeSlug":"/ev.energy-api-v2/vehicles/vehiclewaitlistrequest","httpVerb":"schema","content":{"contentType":"item","itemVariant":"schema","meta":{"name":"VehicleWaitlistRequest"},"seo":{"title":"VehicleWaitlistRequest"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"VehicleWaitlistRequest","showPageActions":true}],"panels":[]},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"tag","tag":"schemaDefinition","attributes":{"showWriteOnly":true,"schemaRef":"#/components/schemas/VehicleWaitlistRequest"},"children":[]}]}]}},{"type":"link","label":"VehicleWaitlistResponse","link":"/ev.energy-api-v2/vehicles/vehiclewaitlistresponse","routeSlug":"/ev.energy-api-v2/vehicles/vehiclewaitlistresponse","httpVerb":"schema","content":{"contentType":"item","itemVariant":"schema","meta":{"name":"VehicleWaitlistResponse"},"seo":{"title":"VehicleWaitlistResponse"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"VehicleWaitlistResponse","showPageActions":true}],"panels":[]},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"tag","tag":"schemaDefinition","attributes":{"showWriteOnly":true,"schemaRef":"#/components/schemas/VehicleWaitlistResponse"},"children":[]}]}]}},{"type":"link","label":"Vehicle","link":"/ev.energy-api-v2/vehicles/vehiclewrite","routeSlug":"/ev.energy-api-v2/vehicles/vehiclewrite","httpVerb":"schema","content":{"contentType":"item","itemVariant":"schema","meta":{"name":"VehicleWrite"},"seo":{"title":"Vehicle"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Vehicle","showPageActions":true}],"panels":[]},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"tag","tag":"schemaDefinition","attributes":{"showWriteOnly":true,"schemaRef":"#/components/schemas/VehicleWrite"},"children":[]}]}]}}],"content":{"contentType":"group","meta":{"name":"Vehicles"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Vehicles","showPageActions":true},{"nodeType":"markdoc","content":"Endpoints for interacting with vehicles."}],"panels":[{"children":[{"kind":"group-items","title":"Schemas","titleTranslationKey":"schemas","items":[{"title":"ProgramVehicleCompatibility","link":"/vehicles/programvehiclecompatibility","deprecated":false},{"title":"Vehicle","link":"/vehicles/vehicle","deprecated":false},{"title":"VehicleAPIErrorLog","link":"/vehicles/vehicleapierrorlog","deprecated":false},{"title":"VehicleCommandLog","link":"/vehicles/vehiclecommandlog","deprecated":false},{"title":"VehicleConnectors","link":"/vehicles/vehicleconnectors","deprecated":false},{"title":"VehicleLocationLog","link":"/vehicles/vehiclelocationlog","deprecated":false},{"title":"VehicleMake","link":"/vehicles/vehiclemake","deprecated":false},{"title":"VehicleModel","link":"/vehicles/vehiclemodel","deprecated":false},{"title":"VehicleModelConnector","link":"/vehicles/vehiclemodelconnector","deprecated":false},{"title":"VehicleModelConnectorDefault","link":"/vehicles/vehiclemodelconnectordefault","deprecated":false},{"title":"VehicleModelWrite","link":"/vehicles/vehiclemodelwrite","deprecated":false},{"title":"VehicleOnboardingCompleteRequest","link":"/vehicles/vehicleonboardingcompleterequest","deprecated":false},{"title":"VehicleOnboardingCompleteResponse","link":"/vehicles/vehicleonboardingcompleteresponse","deprecated":false},{"title":"VehicleOnboardingJsonResponse","link":"/vehicles/vehicleonboardingjsonresponse","deprecated":false},{"title":"VehicleStateOfCharge","link":"/vehicles/vehiclestateofcharge","deprecated":false},{"title":"VehicleStatusLog","link":"/vehicles/vehiclestatuslog","deprecated":false},{"title":"VehicleTrim","link":"/vehicles/vehicletrim","deprecated":false},{"title":"VehicleTrimCreate","link":"/vehicles/vehicletrimcreate","deprecated":false},{"title":"VehicleWaitlistRequest","link":"/vehicles/vehiclewaitlistrequest","deprecated":false},{"title":"VehicleWaitlistResponse","link":"/vehicles/vehiclewaitlistresponse","deprecated":false},{"title":"Vehicle","link":"/vehicles/vehiclewrite","deprecated":false}]},{"kind":"group-items","title":"Operations","titleTranslationKey":"operations","items":[{"title":"/vehicles/{vehicle_id}/connectors","summary":"Retrieve a vehicle's charging connectors","prefix":{"name":"get","color":"get"},"badges":[],"link":"/vehicles/get-vehicles-vehicle_id-connectors","deprecated":false},{"title":"/vehicles/{vehicle_id}/connectors","summary":"Update a vehicle's charging connectors","prefix":{"name":"patch","color":"patch"},"badges":[],"link":"/vehicles/patch-vehicles-vehicle_id-connectors","deprecated":false},{"title":"/vehicles/{vehicle_id}/state_of_charge","summary":"Retrieve a vehicle's current state of charge","prefix":{"name":"get","color":"get"},"badges":[],"link":"/vehicles/get-vehicles-vehicle_id-state_of_charge","deprecated":false},{"title":"/vehicles/{vehicle_id}/state_of_charge","summary":"Update a vehicle's current state of charge","prefix":{"name":"patch","color":"patch"},"badges":[],"link":"/vehicles/patch-vehicles-vehicle_id-state_of_charge","deprecated":false},{"title":"/vehicles","summary":"List vehicles","prefix":{"name":"get","color":"get"},"badges":[],"link":"/vehicles/get-vehicles","deprecated":false},{"title":"/vehicles","summary":"Create unintegrated vehicle","prefix":{"name":"post","color":"post"},"badges":[],"link":"/vehicles/post-vehicles","deprecated":false},{"title":"/vehicles/{vehicle_id}","summary":"Retrieve a vehicle","prefix":{"name":"get","color":"get"},"badges":[],"link":"/vehicles/get-vehicles-vehicle_id","deprecated":false},{"title":"/vehicles/{vehicle_id}","summary":"Update a vehicle","prefix":{"name":"patch","color":"patch"},"badges":[],"link":"/vehicles/patch-vehicles","deprecated":false},{"title":"/vehicles/{vehicle_id}","summary":"Remove a vehicle","prefix":{"name":"delete","color":"delete"},"badges":[],"link":"/vehicles/delete-vehicles","deprecated":false},{"title":"/vehicle_trims","summary":"List vehicle trims","prefix":{"name":"get","color":"get"},"badges":[],"link":"/vehicles/get-vehicle_trims","deprecated":false},{"title":"/vehicle_trims","summary":"Create a custom vehicle trim","prefix":{"name":"post","color":"post"},"badges":[],"link":"/vehicles/post-vehicle_trims","deprecated":false},{"title":"/vehicle_trims/{vehicle_trim_id}","summary":"Retrieve a vehicle trim","prefix":{"name":"get","color":"get"},"badges":[],"link":"/vehicles/get-vehicle_trims-vehicle_trim_id","deprecated":false},{"title":"/vehicle_models","summary":"List vehicle models","prefix":{"name":"get","color":"get"},"badges":[],"link":"/vehicles/get-vehicle_models","deprecated":false},{"title":"/vehicle_models","summary":"Create vehicle model","prefix":{"name":"post","color":"post"},"badges":[],"link":"/vehicles/post-vehicle_models","deprecated":false},{"title":"/vehicle_models/{vehicle_model_id}/connectors","summary":"List a vehicle model's regional connectors","prefix":{"name":"get","color":"get"},"badges":[],"link":"/vehicles/get-vehicle_models-vehicle_model_id-connectors","deprecated":false},{"title":"/vehicle_models/{vehicle_model_id}/connectors","summary":"Add a regional connector to a vehicle model","prefix":{"name":"post","color":"post"},"badges":[],"link":"/vehicles/post-vehicle_models-vehicle_model_id-connectors","deprecated":false},{"title":"/vehicle_models/{vehicle_model_id}/connectors/{region}","summary":"Retrieve a vehicle model's connector for a region","prefix":{"name":"get","color":"get"},"badges":[],"link":"/vehicles/get-vehicle_models-vehicle_model_id-connectors-region","deprecated":false},{"title":"/vehicle_models/{vehicle_model_id}/connectors/{region}","summary":"Update a vehicle model's connector for a region","prefix":{"name":"patch","color":"patch"},"badges":[],"link":"/vehicles/patch-vehicle_models-vehicle_model_id-connectors-region","deprecated":false},{"title":"/vehicle_models/{vehicle_model_id}","summary":"Retrieve a vehicle model","prefix":{"name":"get","color":"get"},"badges":[],"link":"/vehicles/get-vehicle_models-vehicle_model_id","deprecated":false},{"title":"/vehicle_models/{vehicle_model_id}/connector_default","summary":"Get a vehicle model's regional default connector","prefix":{"name":"get","color":"get"},"badges":[],"link":"/vehicles/get-vehicle_models-vehicle_model_id-connector_default","deprecated":false},{"title":"/vehicle_makes","summary":"List vehicle makes","prefix":{"name":"get","color":"get"},"badges":[],"link":"/vehicles/get-vehicle_makes","deprecated":false},{"title":"/vehicle_makes/{vehicle_make_id}","summary":"Retrieve a vehicle make","prefix":{"name":"get","color":"get"},"badges":[],"link":"/vehicles/get-vehicle_makes-vehicle_make_id","deprecated":false},{"title":"/vehicles/{vehicle_id}/status_logs","summary":"List status logs for a vehicle","prefix":{"name":"get","color":"get"},"badges":[],"link":"/vehicles/get-vehicles-vehicle_id-status_logs","deprecated":false},{"title":"/vehicles/{vehicle_id}/status_logs/{sampled_at}","summary":"Retrieve a specific status log for a vehicle","prefix":{"name":"get","color":"get"},"badges":[],"link":"/vehicles/get-vehicles-vehicle_id-status_logs-timestamp","deprecated":false},{"title":"/vehicles/{vehicle_id}/error_logs","summary":"List API error logs for a vehicle","prefix":{"name":"get","color":"get"},"badges":[],"link":"/vehicles/get-vehicles-vehicle_id-error_logs","deprecated":false},{"title":"/vehicles/{vehicle_id}/error_logs/{logged_at}","summary":"Retrieve a specific API error log for a vehicle","prefix":{"name":"get","color":"get"},"badges":[],"link":"/vehicles/get-vehicles-vehicle_id-error_logs-timestamp","deprecated":false},{"title":"/vehicles/{vehicle_id}/location_logs","summary":"List location logs for a vehicle","prefix":{"name":"get","color":"get"},"badges":[],"link":"/vehicles/get-vehicles-vehicle_id-location_logs","deprecated":false},{"title":"/vehicles/{vehicle_id}/location_logs/{sampled_at}","summary":"Retrieve a specific location log for a vehicle","prefix":{"name":"get","color":"get"},"badges":[],"link":"/vehicles/get-vehicles-vehicle_id-location_logs-timestamp","deprecated":false},{"title":"/vehicles/{vehicle_id}/command_logs","summary":"List command logs for a vehicle","prefix":{"name":"get","color":"get"},"badges":[],"link":"/vehicles/get-vehicles-vehicle_id-command_logs","deprecated":false},{"title":"/vehicles/{vehicle_id}/command_logs/{logged_at}","summary":"Retrieve a specific command log for a vehicle","prefix":{"name":"get","color":"get"},"badges":[],"link":"/vehicles/get-vehicles-vehicle_id-command_logs-timestamp","deprecated":false},{"title":"/vehicles/{vehicle_id}/vpp_modes","summary":"Get VPP modes for a vehicle","prefix":{"name":"get","color":"get"},"badges":[],"link":"/vehicles/get-vehicles-vehicle_id-vpp_modes","deprecated":false},{"title":"/vehicle_onboarding","summary":"Initiate vehicle onboarding","prefix":{"name":"get","color":"get"},"badges":[],"link":"/vehicles/get-vehicle_onboarding","deprecated":false},{"title":"/vehicle_onboarding/complete","summary":"Complete vehicle onboarding","prefix":{"name":"post","color":"post"},"badges":[],"link":"/vehicles/post-vehicle_onboarding-complete","deprecated":false},{"title":"/vehicle_onboarding/onboarding_link","summary":"Send vehicle onboarding link","prefix":{"name":"post","color":"post"},"badges":[],"link":"/vehicles/post-vehicle_onboarding-onboarding_link","deprecated":false},{"title":"/vehicle_compatibility/check","summary":"Check vehicle model compatibility in a country","prefix":{"name":"get","color":"get"},"badges":[],"link":"/vehicles/get-vehicle_compatibility-check","deprecated":false},{"title":"/vehicle_waitlist","summary":"Add user to the vehicle waitlist","prefix":{"name":"post","color":"post"},"badges":[],"link":"/vehicles/post-vehicle_waitlist","deprecated":false},{"title":"/vehicles/{vehicle_id}/reconnect","summary":"Create reconnection URL","prefix":{"name":"post","color":"post"},"badges":[],"link":"/vehicles/post-vehicles-vehicle_id-reconnect","deprecated":false},{"title":"/vehicles/{vehicle_id}/disconnect","summary":"Disconnect a vehicle's integration","prefix":{"name":"post","color":"post"},"badges":[],"link":"/vehicles/post-vehicles-vehicle_id-disconnect","deprecated":false}]}]}]}]}},{"type":"group","label":"VPP","link":"/ev.energy-api-v2/vpp","routeSlug":"/ev.energy-api-v2/vpp","items":[{"label":"Get VPP modes for an EVSE","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/vpp/get-evses-evse_id-vpp_modes","routeSlug":"/ev.energy-api-v2/vpp/get-evses-evse_id-vpp_modes","metadata":{"seo":{"title":"Get VPP modes for an EVSE","description":"Returns the VPP (Virtual Power Plant) control modes supported by this EVSE."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-evses-evse_id-vpp_modes","name":"Get VPP modes for an EVSE","isWebhook":false,"pointer":"/paths/~1evses~1{evse_id}~1vpp_modes/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Get VPP modes for an EVSE","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Returns the VPP (Virtual Power Plant) control modes supported by this EVSE."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["evse:read"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"evse_id","in":"path","schemaId":"schema_269","description":"The ID of the specific EVSE to retrieve.","required":true}],"pointer":"/paths/~1evses~1{evse_id}~1vpp_modes/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1evses~1{evse_id}~1vpp_modes/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/evses/{evse_id}/vpp_modes","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"evse_id","in":"path","required":true,"example":"evse01HSH04KDEWF6Z4DB2J77J74K5","schemaId":"schema_269"}],"query":[],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["evse:read"]}],"responseCodes":["200","400","401","403","404","406","429"],"pointer":"/evses/{evse_id}/vpp_modes","href":"vpp/get-evses-evse_id-vpp_modes","openApiOperationId":"get-evses-evse_id-vpp_modes","summary":"Get VPP modes for an EVSE"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Returns the VPP modes supported by this EVSE.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/VPPModes","exampleIds":["paths/~1evses~1{evse_id}~1vpp_modes/get/responses/200/content/application~1json/examples/EVSE VPP Modes"]}},"schemaId":"components/schemas/VPPModes","exampleIds":["paths/~1evses~1{evse_id}~1vpp_modes/get/responses/200/content/application~1json/examples/EVSE VPP Modes"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses~1{evse_id}~1vpp_modes/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses~1{evse_id}~1vpp_modes/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses~1{evse_id}~1vpp_modes/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses~1{evse_id}~1vpp_modes/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1evses~1{evse_id}~1vpp_modes/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/VPPModes","exampleIds":["paths/~1evses~1{evse_id}~1vpp_modes/get/responses/200/content/application~1json/examples/EVSE VPP Modes"],"mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/VPPModes","exampleIds":["paths/~1evses~1{evse_id}~1vpp_modes/get/responses/200/content/application~1json/examples/EVSE VPP Modes"]}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses~1{evse_id}~1vpp_modes/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses~1{evse_id}~1vpp_modes/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses~1{evse_id}~1vpp_modes/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1evses~1{evse_id}~1vpp_modes/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/vpp/get-evses-evse_id-vpp_modes"}],"panels":[]}]},"httpPath":"/evses/{evse_id}/vpp_modes"},{"label":"Get VPP modes for a vehicle","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/vpp/get-vehicles-vehicle_id-vpp_modes","routeSlug":"/ev.energy-api-v2/vpp/get-vehicles-vehicle_id-vpp_modes","metadata":{"seo":{"title":"Get VPP modes for a vehicle","description":"Returns the VPP (Virtual Power Plant) control modes supported by this vehicle."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-vehicles-vehicle_id-vpp_modes","name":"Get VPP modes for a vehicle","isWebhook":false,"pointer":"/paths/~1vehicles~1{vehicle_id}~1vpp_modes/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Get VPP modes for a vehicle","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Returns the VPP (Virtual Power Plant) control modes supported by this vehicle."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["vehicle:read"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"vehicle_id","in":"path","schemaId":"schema_270","description":"The ID of the specific vehicle to retrieve.","required":true}],"pointer":"/paths/~1vehicles~1{vehicle_id}~1vpp_modes/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1vehicles~1{vehicle_id}~1vpp_modes/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/vehicles/{vehicle_id}/vpp_modes","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"vehicle_id","in":"path","required":true,"example":"vhcl01HRFF3SEVSCRAV9B3CHVDFN0H","schemaId":"schema_270"}],"query":[],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["vehicle:read"]}],"responseCodes":["200","400","401","403","404","406","429"],"pointer":"/vehicles/{vehicle_id}/vpp_modes","href":"vpp/get-vehicles-vehicle_id-vpp_modes","openApiOperationId":"get-vehicles-vehicle_id-vpp_modes","summary":"Get VPP modes for a vehicle"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Returns the VPP modes supported by this vehicle.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/VPPModes","exampleIds":["paths/~1vehicles~1{vehicle_id}~1vpp_modes/get/responses/200/content/application~1json/examples/Vehicle VPP Modes"]}},"schemaId":"components/schemas/VPPModes","exampleIds":["paths/~1vehicles~1{vehicle_id}~1vpp_modes/get/responses/200/content/application~1json/examples/Vehicle VPP Modes"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1vpp_modes/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1vpp_modes/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1vpp_modes/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1vpp_modes/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1vehicles~1{vehicle_id}~1vpp_modes/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/VPPModes","exampleIds":["paths/~1vehicles~1{vehicle_id}~1vpp_modes/get/responses/200/content/application~1json/examples/Vehicle VPP Modes"],"mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/VPPModes","exampleIds":["paths/~1vehicles~1{vehicle_id}~1vpp_modes/get/responses/200/content/application~1json/examples/Vehicle VPP Modes"]}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1vpp_modes/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1vpp_modes/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1vpp_modes/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1vehicles~1{vehicle_id}~1vpp_modes/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/vpp/get-vehicles-vehicle_id-vpp_modes"}],"panels":[]}]},"httpPath":"/vehicles/{vehicle_id}/vpp_modes"},{"label":"List dispatch coordinators","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/vpp/get-dispatch_coordinators","routeSlug":"/ev.energy-api-v2/vpp/get-dispatch_coordinators","metadata":{"seo":{"title":"List dispatch coordinators","description":"List all available dispatch coordinators."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-dispatch_coordinators","name":"List dispatch coordinators","isWebhook":false,"pointer":"/paths/~1dispatch_coordinators/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"List dispatch coordinators","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"List all available dispatch coordinators."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["dispatch_coordinator:read"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"page_before","in":"query","schemaId":"schema_248","description":"Return results from the page after this ID."},{"name":"page_after","in":"query","schemaId":"schema_248","description":"Return results from the page before this ID."},{"name":"page_size","in":"query","schemaId":"schema_249","description":"Specify the number of results to return per page."}],"pointer":"/paths/~1dispatch_coordinators/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."},{"name":"EvEnergy-User","in":"header","schemaId":"schema_265","description":"If the client is authenticated using Client Credentials, setting EvEnergy-User to a valid user ID allows requests to be made as if you were directly authenticated as that user."}],"pointer":"/paths/~1dispatch_coordinators/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/dispatch_coordinators","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[],"query":[{"name":"page_before","in":"query","required":false,"example":"xmpl01HNFZM7Q8FXASZXYZ6XM3TQRR","schemaId":"schema_248"},{"name":"page_after","in":"query","required":false,"example":"xmpl01HNFZM7Q8FXASZXYZ6XM3TQRR","schemaId":"schema_248"},{"name":"page_size","in":"query","required":false,"example":10,"schemaId":"schema_249"}],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"},{"name":"EvEnergy-User","in":"header","required":false,"example":"user01HN2NJ9NMRZBXT1H6FT9N7735","schemaId":"schema_265"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["dispatch_coordinator:read"]}],"responseCodes":["200","400","401","403","406","429"],"pointer":"/dispatch_coordinators","href":"vpp/get-dispatch_coordinators","openApiOperationId":"get-dispatch_coordinators","summary":"List dispatch coordinators"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Returns a list of dispatch coordinators.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_471"}},"schemaId":"schema_471","headers":{"Link":{"$ref":"#/components/headers/link"},"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_252"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1dispatch_coordinators/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1dispatch_coordinators/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1dispatch_coordinators/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1dispatch_coordinators/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1dispatch_coordinators/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1dispatch_coordinators/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1dispatch_coordinators/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_471","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_471"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1dispatch_coordinators/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1dispatch_coordinators/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1dispatch_coordinators/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1dispatch_coordinators/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1dispatch_coordinators/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1dispatch_coordinators/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/vpp/get-dispatch_coordinators"}],"panels":[]}]},"httpPath":"/dispatch_coordinators"},{"label":"Retrieve a dispatch coordinator","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/vpp/get-dispatch_coordinators-dispatch_coordinator_id","routeSlug":"/ev.energy-api-v2/vpp/get-dispatch_coordinators-dispatch_coordinator_id","metadata":{"seo":{"title":"Retrieve a dispatch coordinator","description":"Retrieve a single dispatch coordinator's details."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-dispatch_coordinators-dispatch_coordinator_id","name":"Retrieve a dispatch coordinator","isWebhook":false,"pointer":"/paths/~1dispatch_coordinators~1{dispatch_coordinator_id}/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Retrieve a dispatch coordinator","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Retrieve a single dispatch coordinator's details."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["dispatch_coordinator:read"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"dispatch_coordinator_id","in":"path","schemaId":"schema_472","description":"The ID of the specific dispatch coordinator.","required":true}],"pointer":"/paths/~1dispatch_coordinators~1{dispatch_coordinator_id}/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1dispatch_coordinators~1{dispatch_coordinator_id}/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/dispatch_coordinators/{dispatch_coordinator_id}","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"dispatch_coordinator_id","in":"path","required":true,"example":"dc000000","schemaId":"schema_472"}],"query":[],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["dispatch_coordinator:read"]}],"responseCodes":["200","400","401","403","404","406","429"],"pointer":"/dispatch_coordinators/{dispatch_coordinator_id}","href":"vpp/get-dispatch_coordinators-dispatch_coordinator_id","openApiOperationId":"get-dispatch_coordinators-dispatch_coordinator_id","summary":"Retrieve a dispatch coordinator"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Returns a single dispatch coordinator.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/DispatchCoordinator"}},"schemaId":"components/schemas/DispatchCoordinator","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1dispatch_coordinators~1{dispatch_coordinator_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1dispatch_coordinators~1{dispatch_coordinator_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1dispatch_coordinators~1{dispatch_coordinator_id}/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1dispatch_coordinators~1{dispatch_coordinator_id}/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1dispatch_coordinators~1{dispatch_coordinator_id}/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/DispatchCoordinator","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/DispatchCoordinator"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1dispatch_coordinators~1{dispatch_coordinator_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1dispatch_coordinators~1{dispatch_coordinator_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1dispatch_coordinators~1{dispatch_coordinator_id}/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1dispatch_coordinators~1{dispatch_coordinator_id}/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/vpp/get-dispatch_coordinators-dispatch_coordinator_id"}],"panels":[]}]},"httpPath":"/dispatch_coordinators/{dispatch_coordinator_id}"},{"label":"Create a dispatch event","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/vpp/post-dispatch_coordinators-dispatch_coordinator_id-dispatch_events","routeSlug":"/ev.energy-api-v2/vpp/post-dispatch_coordinators-dispatch_coordinator_id-dispatch_events","metadata":{"seo":{"title":"Create a dispatch event","description":"Create a dispatch event for a dispatch coordinator. This is a placeholder endpoint — the event is validated and returned but not persisted."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"post-dispatch_coordinators-dispatch_coordinator_id-dispatch_events","name":"Create a dispatch event","isWebhook":false,"pointer":"/paths/~1dispatch_coordinators~1{dispatch_coordinator_id}~1dispatch_events/post","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Create a dispatch event","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Create a dispatch event for a dispatch coordinator. This is a placeholder endpoint — the event is validated and returned but not persisted."},"children":[]}]}]}]},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["dispatch_event:write"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"dispatch_coordinator_id","in":"path","schemaId":"schema_472","description":"The ID of the specific dispatch coordinator.","required":true}],"pointer":"/paths/~1dispatch_coordinators~1{dispatch_coordinator_id}~1dispatch_events/post/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1dispatch_coordinators~1{dispatch_coordinator_id}~1dispatch_events/post/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","required":true,"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/DispatchEventWrite"}},"schemaId":"components/schemas/DispatchEventWrite","pointer":"/paths/~1dispatch_coordinators~1{dispatch_coordinator_id}~1dispatch_events/post/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"POST","path":"/dispatch_coordinators/{dispatch_coordinator_id}/dispatch_events","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"dispatch_coordinator_id","in":"path","required":true,"example":"dc000000","schemaId":"schema_472"}],"query":[],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["dispatch_event:write"]}],"requestBody":{"application/json":{"schemaId":"components/schemas/DispatchEventWrite"}},"responseCodes":["201","400","401","403","404","406","429"],"pointer":"/dispatch_coordinators/{dispatch_coordinator_id}/dispatch_events","href":"vpp/post-dispatch_coordinators-dispatch_coordinator_id-dispatch_events","openApiOperationId":"post-dispatch_coordinators-dispatch_coordinator_id-dispatch_events","summary":"Create a dispatch event"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"schemaId":"components/schemas/DispatchEventWrite","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/DispatchEventWrite"}},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"201","description":"Returns the created dispatch event.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/DispatchEvent"}},"schemaId":"components/schemas/DispatchEvent","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1dispatch_coordinators~1{dispatch_coordinator_id}~1dispatch_events/post/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1dispatch_coordinators~1{dispatch_coordinator_id}~1dispatch_events/post/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1dispatch_coordinators~1{dispatch_coordinator_id}~1dispatch_events/post/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1dispatch_coordinators~1{dispatch_coordinator_id}~1dispatch_events/post/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1dispatch_coordinators~1{dispatch_coordinator_id}~1dispatch_events/post/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"201","schemaId":"components/schemas/DispatchEvent","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/DispatchEvent"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1dispatch_coordinators~1{dispatch_coordinator_id}~1dispatch_events/post/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1dispatch_coordinators~1{dispatch_coordinator_id}~1dispatch_events/post/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1dispatch_coordinators~1{dispatch_coordinator_id}~1dispatch_events/post/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1dispatch_coordinators~1{dispatch_coordinator_id}~1dispatch_events/post/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/vpp/post-dispatch_coordinators-dispatch_coordinator_id-dispatch_events"}],"panels":[]}]},"httpPath":"/dispatch_coordinators/{dispatch_coordinator_id}/dispatch_events"},{"label":"Cancel a dispatch event","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/vpp/post-dispatch_coordinators-dispatch_coordinator_id-dispatch_events-dispatch_event_id-cancel","routeSlug":"/ev.energy-api-v2/vpp/post-dispatch_coordinators-dispatch_coordinator_id-dispatch_events-dispatch_event_id-cancel","metadata":{"seo":{"title":"Cancel a dispatch event","description":"Cancel a dispatch event to stop an active or scheduled dispatch."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"post-dispatch_coordinators-dispatch_coordinator_id-dispatch_events-dispatch_event_id-cancel","name":"Cancel a dispatch event","isWebhook":false,"pointer":"/paths/~1dispatch_coordinators~1{dispatch_coordinator_id}~1dispatch_events~1{dispatch_event_id}~1cancel/post","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Cancel a dispatch event","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Cancel a dispatch event to stop an active or scheduled dispatch."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["dispatch_event:write"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"dispatch_coordinator_id","in":"path","schemaId":"schema_472","description":"The ID of the specific dispatch coordinator.","required":true},{"name":"dispatch_event_id","in":"path","schemaId":"schema_473","description":"The ID of the specific dispatch event.","required":true}],"pointer":"/paths/~1dispatch_coordinators~1{dispatch_coordinator_id}~1dispatch_events~1{dispatch_event_id}~1cancel/post/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1dispatch_coordinators~1{dispatch_coordinator_id}~1dispatch_events~1{dispatch_event_id}~1cancel/post/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"POST","path":"/dispatch_coordinators/{dispatch_coordinator_id}/dispatch_events/{dispatch_event_id}/cancel","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"dispatch_coordinator_id","in":"path","required":true,"example":"dc000000","schemaId":"schema_472"},{"name":"dispatch_event_id","in":"path","required":true,"example":"devt01HN2NJ9NMRZBXT1H6FT9N7735","schemaId":"schema_473"}],"query":[],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["dispatch_event:write"]}],"responseCodes":["200","400","401","403","404","406","429"],"pointer":"/dispatch_coordinators/{dispatch_coordinator_id}/dispatch_events/{dispatch_event_id}/cancel","href":"vpp/post-dispatch_coordinators-dispatch_coordinator_id-dispatch_events-dispatch_event_id-cancel","openApiOperationId":"post-dispatch_coordinators-dispatch_coordinator_id-dispatch_events-dispatch_event_id-cancel","summary":"Cancel a dispatch event"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"The dispatch event cancellation was accepted.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/DispatchEventCancelResponse"}},"schemaId":"components/schemas/DispatchEventCancelResponse","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1dispatch_coordinators~1{dispatch_coordinator_id}~1dispatch_events~1{dispatch_event_id}~1cancel/post/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1dispatch_coordinators~1{dispatch_coordinator_id}~1dispatch_events~1{dispatch_event_id}~1cancel/post/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1dispatch_coordinators~1{dispatch_coordinator_id}~1dispatch_events~1{dispatch_event_id}~1cancel/post/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1dispatch_coordinators~1{dispatch_coordinator_id}~1dispatch_events~1{dispatch_event_id}~1cancel/post/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1dispatch_coordinators~1{dispatch_coordinator_id}~1dispatch_events~1{dispatch_event_id}~1cancel/post/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/DispatchEventCancelResponse","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/DispatchEventCancelResponse"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1dispatch_coordinators~1{dispatch_coordinator_id}~1dispatch_events~1{dispatch_event_id}~1cancel/post/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1dispatch_coordinators~1{dispatch_coordinator_id}~1dispatch_events~1{dispatch_event_id}~1cancel/post/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1dispatch_coordinators~1{dispatch_coordinator_id}~1dispatch_events~1{dispatch_event_id}~1cancel/post/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1dispatch_coordinators~1{dispatch_coordinator_id}~1dispatch_events~1{dispatch_event_id}~1cancel/post/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/vpp/post-dispatch_coordinators-dispatch_coordinator_id-dispatch_events-dispatch_event_id-cancel"}],"panels":[]}]},"httpPath":"/dispatch_coordinators/{dispatch_coordinator_id}/dispatch_events/{dispatch_event_id}/cancel"},{"label":"List dispatch logs for a coordinator","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/vpp/get-dispatch_coordinators-dispatch_coordinator_id-dispatch_logs","routeSlug":"/ev.energy-api-v2/vpp/get-dispatch_coordinators-dispatch_coordinator_id-dispatch_logs","metadata":{"seo":{"title":"List dispatch logs for a coordinator","description":"List the historical dispatch logs for a specific dispatch coordinator. These logs record aggregate fleet charging power at a point in time."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-dispatch_coordinators-dispatch_coordinator_id-dispatch_logs","name":"List dispatch logs for a coordinator","isWebhook":false,"pointer":"/paths/~1dispatch_coordinators~1{dispatch_coordinator_id}~1dispatch_logs/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"List dispatch logs for a coordinator","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"List the historical dispatch logs for a specific dispatch coordinator. These logs record aggregate fleet charging power at a point in time."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["dispatch_coordinator:read"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"dispatch_coordinator_id","in":"path","schemaId":"schema_472","description":"The ID of the specific dispatch coordinator.","required":true}],"pointer":"/paths/~1dispatch_coordinators~1{dispatch_coordinator_id}~1dispatch_logs/get/parameters"},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"page_before","in":"query","schemaId":"schema_248","description":"Return results from the page after this ID."},{"name":"page_after","in":"query","schemaId":"schema_248","description":"Return results from the page before this ID."},{"name":"page_size","in":"query","schemaId":"schema_249","description":"Specify the number of results to return per page."},{"name":"logged_at__gte","in":"query","schemaId":"schema_307","description":"Filters for logs logged at or after this datetime."},{"name":"logged_at__lte","in":"query","schemaId":"schema_307","description":"Filters for logs logged at or before this datetime."}],"pointer":"/paths/~1dispatch_coordinators~1{dispatch_coordinator_id}~1dispatch_logs/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1dispatch_coordinators~1{dispatch_coordinator_id}~1dispatch_logs/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/dispatch_coordinators/{dispatch_coordinator_id}/dispatch_logs","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"dispatch_coordinator_id","in":"path","required":true,"example":"dc000000","schemaId":"schema_472"}],"query":[{"name":"page_before","in":"query","required":false,"example":"xmpl01HNFZM7Q8FXASZXYZ6XM3TQRR","schemaId":"schema_248"},{"name":"page_after","in":"query","required":false,"example":"xmpl01HNFZM7Q8FXASZXYZ6XM3TQRR","schemaId":"schema_248"},{"name":"page_size","in":"query","required":false,"example":10,"schemaId":"schema_249"},{"name":"logged_at__gte","in":"query","example":"2024-04-17T09:39:45.984584Z","schemaId":"schema_307"},{"name":"logged_at__lte","in":"query","example":"2024-04-17T09:39:45.984584Z","schemaId":"schema_307"}],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["dispatch_coordinator:read"]}],"responseCodes":["200","400","401","403","404","406","429"],"pointer":"/dispatch_coordinators/{dispatch_coordinator_id}/dispatch_logs","href":"vpp/get-dispatch_coordinators-dispatch_coordinator_id-dispatch_logs","openApiOperationId":"get-dispatch_coordinators-dispatch_coordinator_id-dispatch_logs","summary":"List dispatch logs for a coordinator"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"List all the dispatch logs for a specific dispatch coordinator, sorted newest first.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_474"}},"schemaId":"schema_474","headers":{"Link":{"$ref":"#/components/headers/link-timestamps"},"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_310"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1dispatch_coordinators~1{dispatch_coordinator_id}~1dispatch_logs/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1dispatch_coordinators~1{dispatch_coordinator_id}~1dispatch_logs/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1dispatch_coordinators~1{dispatch_coordinator_id}~1dispatch_logs/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1dispatch_coordinators~1{dispatch_coordinator_id}~1dispatch_logs/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1dispatch_coordinators~1{dispatch_coordinator_id}~1dispatch_logs/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1dispatch_coordinators~1{dispatch_coordinator_id}~1dispatch_logs/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1dispatch_coordinators~1{dispatch_coordinator_id}~1dispatch_logs/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_474","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_474"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1dispatch_coordinators~1{dispatch_coordinator_id}~1dispatch_logs/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1dispatch_coordinators~1{dispatch_coordinator_id}~1dispatch_logs/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1dispatch_coordinators~1{dispatch_coordinator_id}~1dispatch_logs/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1dispatch_coordinators~1{dispatch_coordinator_id}~1dispatch_logs/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1dispatch_coordinators~1{dispatch_coordinator_id}~1dispatch_logs/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1dispatch_coordinators~1{dispatch_coordinator_id}~1dispatch_logs/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/vpp/get-dispatch_coordinators-dispatch_coordinator_id-dispatch_logs"}],"panels":[]}]},"httpPath":"/dispatch_coordinators/{dispatch_coordinator_id}/dispatch_logs"},{"label":"Retrieve a specific dispatch log for a coordinator","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/vpp/get-dispatch_coordinators-dispatch_coordinator_id-dispatch_logs-timestamp","routeSlug":"/ev.energy-api-v2/vpp/get-dispatch_coordinators-dispatch_coordinator_id-dispatch_logs-timestamp","metadata":{"seo":{"title":"Retrieve a specific dispatch log for a coordinator","description":"A single dispatch log for a particular dispatch coordinator is uniquely identified by the timestamp it was logged at."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-dispatch_coordinators-dispatch_coordinator_id-dispatch_logs-timestamp","name":"Retrieve a specific dispatch log for a coordinator","isWebhook":false,"pointer":"/paths/~1dispatch_coordinators~1{dispatch_coordinator_id}~1dispatch_logs~1{logged_at}/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Retrieve a specific dispatch log for a coordinator","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"A single dispatch log for a particular dispatch coordinator is uniquely identified by the timestamp it was logged at."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["dispatch_coordinator:read"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"dispatch_coordinator_id","in":"path","schemaId":"schema_472","description":"The ID of the specific dispatch coordinator.","required":true},{"name":"logged_at","in":"path","schemaId":"schema_275","description":"The time the dispatch log was recorded.","required":true,"example":"2025-03-01T10:00:00Z"}],"pointer":"/paths/~1dispatch_coordinators~1{dispatch_coordinator_id}~1dispatch_logs~1{logged_at}/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1dispatch_coordinators~1{dispatch_coordinator_id}~1dispatch_logs~1{logged_at}/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/dispatch_coordinators/{dispatch_coordinator_id}/dispatch_logs/{logged_at}","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"dispatch_coordinator_id","in":"path","required":true,"example":"dc000000","schemaId":"schema_472"},{"name":"logged_at","in":"path","required":true,"example":"2025-03-01T10:00:00Z","schemaId":"schema_275"}],"query":[],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["dispatch_coordinator:read"]}],"responseCodes":["200","400","401","403","404","406","429"],"pointer":"/dispatch_coordinators/{dispatch_coordinator_id}/dispatch_logs/{logged_at}","href":"vpp/get-dispatch_coordinators-dispatch_coordinator_id-dispatch_logs-timestamp","openApiOperationId":"get-dispatch_coordinators-dispatch_coordinator_id-dispatch_logs-timestamp","summary":"Retrieve a specific dispatch log for a coordinator"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Returns the dispatch log recorded at a specific time.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/DispatchLog"}},"schemaId":"components/schemas/DispatchLog","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1dispatch_coordinators~1{dispatch_coordinator_id}~1dispatch_logs~1{logged_at}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1dispatch_coordinators~1{dispatch_coordinator_id}~1dispatch_logs~1{logged_at}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1dispatch_coordinators~1{dispatch_coordinator_id}~1dispatch_logs~1{logged_at}/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1dispatch_coordinators~1{dispatch_coordinator_id}~1dispatch_logs~1{logged_at}/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1dispatch_coordinators~1{dispatch_coordinator_id}~1dispatch_logs~1{logged_at}/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/DispatchLog","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/DispatchLog"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1dispatch_coordinators~1{dispatch_coordinator_id}~1dispatch_logs~1{logged_at}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1dispatch_coordinators~1{dispatch_coordinator_id}~1dispatch_logs~1{logged_at}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1dispatch_coordinators~1{dispatch_coordinator_id}~1dispatch_logs~1{logged_at}/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1dispatch_coordinators~1{dispatch_coordinator_id}~1dispatch_logs~1{logged_at}/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/vpp/get-dispatch_coordinators-dispatch_coordinator_id-dispatch_logs-timestamp"}],"panels":[]}]},"httpPath":"/dispatch_coordinators/{dispatch_coordinator_id}/dispatch_logs/{logged_at}"},{"type":"link","label":"DispatchCoordinator","link":"/ev.energy-api-v2/vpp/dispatchcoordinator","routeSlug":"/ev.energy-api-v2/vpp/dispatchcoordinator","httpVerb":"schema","content":{"contentType":"item","itemVariant":"schema","meta":{"name":"DispatchCoordinator"},"seo":{"title":"DispatchCoordinator"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"DispatchCoordinator","showPageActions":true}],"panels":[]},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"tag","tag":"schemaDefinition","attributes":{"showWriteOnly":true,"schemaRef":"#/components/schemas/DispatchCoordinator"},"children":[]}]}]}},{"type":"link","label":"DispatchEvent","link":"/ev.energy-api-v2/vpp/dispatchevent","routeSlug":"/ev.energy-api-v2/vpp/dispatchevent","httpVerb":"schema","content":{"contentType":"item","itemVariant":"schema","meta":{"name":"DispatchEvent"},"seo":{"title":"DispatchEvent"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"DispatchEvent","showPageActions":true}],"panels":[]},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"tag","tag":"schemaDefinition","attributes":{"showWriteOnly":true,"schemaRef":"#/components/schemas/DispatchEvent"},"children":[]}]}]}},{"type":"link","label":"DispatchEventCancelResponse","link":"/ev.energy-api-v2/vpp/dispatcheventcancelresponse","routeSlug":"/ev.energy-api-v2/vpp/dispatcheventcancelresponse","httpVerb":"schema","content":{"contentType":"item","itemVariant":"schema","meta":{"name":"DispatchEventCancelResponse"},"seo":{"title":"DispatchEventCancelResponse"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"DispatchEventCancelResponse","showPageActions":true}],"panels":[]},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"tag","tag":"schemaDefinition","attributes":{"showWriteOnly":true,"schemaRef":"#/components/schemas/DispatchEventCancelResponse"},"children":[]}]}]}},{"type":"link","label":"DispatchEventWrite","link":"/ev.energy-api-v2/vpp/dispatcheventwrite","routeSlug":"/ev.energy-api-v2/vpp/dispatcheventwrite","httpVerb":"schema","content":{"contentType":"item","itemVariant":"schema","meta":{"name":"DispatchEventWrite"},"seo":{"title":"DispatchEventWrite"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"DispatchEventWrite","showPageActions":true}],"panels":[]},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"tag","tag":"schemaDefinition","attributes":{"showWriteOnly":true,"schemaRef":"#/components/schemas/DispatchEventWrite"},"children":[]}]}]}},{"type":"link","label":"DispatchLog","link":"/ev.energy-api-v2/vpp/dispatchlog","routeSlug":"/ev.energy-api-v2/vpp/dispatchlog","httpVerb":"schema","content":{"contentType":"item","itemVariant":"schema","meta":{"name":"DispatchLog"},"seo":{"title":"DispatchLog"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"DispatchLog","showPageActions":true}],"panels":[]},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"tag","tag":"schemaDefinition","attributes":{"showWriteOnly":true,"schemaRef":"#/components/schemas/DispatchLog"},"children":[]}]}]}}],"content":{"contentType":"group","meta":{"name":"VPP"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"VPP","showPageActions":true},{"nodeType":"markdoc","content":"Endpoints for virtual power plant - dispatch coordination and reporting."}],"panels":[{"children":[{"kind":"group-items","title":"Schemas","titleTranslationKey":"schemas","items":[{"title":"DispatchCoordinator","link":"/vpp/dispatchcoordinator","deprecated":false},{"title":"DispatchEvent","link":"/vpp/dispatchevent","deprecated":false},{"title":"DispatchEventCancelResponse","link":"/vpp/dispatcheventcancelresponse","deprecated":false},{"title":"DispatchEventWrite","link":"/vpp/dispatcheventwrite","deprecated":false},{"title":"DispatchLog","link":"/vpp/dispatchlog","deprecated":false}]},{"kind":"group-items","title":"Operations","titleTranslationKey":"operations","items":[{"title":"/evses/{evse_id}/vpp_modes","summary":"Get VPP modes for an EVSE","prefix":{"name":"get","color":"get"},"badges":[],"link":"/vpp/get-evses-evse_id-vpp_modes","deprecated":false},{"title":"/vehicles/{vehicle_id}/vpp_modes","summary":"Get VPP modes for a vehicle","prefix":{"name":"get","color":"get"},"badges":[],"link":"/vpp/get-vehicles-vehicle_id-vpp_modes","deprecated":false},{"title":"/dispatch_coordinators","summary":"List dispatch coordinators","prefix":{"name":"get","color":"get"},"badges":[],"link":"/vpp/get-dispatch_coordinators","deprecated":false},{"title":"/dispatch_coordinators/{dispatch_coordinator_id}","summary":"Retrieve a dispatch coordinator","prefix":{"name":"get","color":"get"},"badges":[],"link":"/vpp/get-dispatch_coordinators-dispatch_coordinator_id","deprecated":false},{"title":"/dispatch_coordinators/{dispatch_coordinator_id}/dispatch_events","summary":"Create a dispatch event","prefix":{"name":"post","color":"post"},"badges":[],"link":"/vpp/post-dispatch_coordinators-dispatch_coordinator_id-dispatch_events","deprecated":false},{"title":"/dispatch_coordinators/{dispatch_coordinator_id}/dispatch_events/{dispatch_event_id}/cancel","summary":"Cancel a dispatch event","prefix":{"name":"post","color":"post"},"badges":[],"link":"/vpp/post-dispatch_coordinators-dispatch_coordinator_id-dispatch_events-dispatch_event_id-cancel","deprecated":false},{"title":"/dispatch_coordinators/{dispatch_coordinator_id}/dispatch_logs","summary":"List dispatch logs for a coordinator","prefix":{"name":"get","color":"get"},"badges":[],"link":"/vpp/get-dispatch_coordinators-dispatch_coordinator_id-dispatch_logs","deprecated":false},{"title":"/dispatch_coordinators/{dispatch_coordinator_id}/dispatch_logs/{logged_at}","summary":"Retrieve a specific dispatch log for a coordinator","prefix":{"name":"get","color":"get"},"badges":[],"link":"/vpp/get-dispatch_coordinators-dispatch_coordinator_id-dispatch_logs-timestamp","deprecated":false}]}]}]}]}},{"type":"group","label":"Webhooks","link":"/ev.energy-api-v2/webhooks","routeSlug":"/ev.energy-api-v2/webhooks","items":[{"label":"Retrieve access link for webhook portal","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/webhooks/get-webhook_portal","routeSlug":"/ev.energy-api-v2/webhooks/get-webhook_portal","metadata":{"seo":{"title":"Retrieve access link for webhook portal","description":"Generate a one time use link to access the portal to configure webhooks."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-webhook_portal","name":"Retrieve access link for webhook portal","isWebhook":false,"pointer":"/paths/~1webhook_portal/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Retrieve access link for webhook portal","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Generate a one time use link to access the portal to configure webhooks."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":[],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1webhook_portal/get/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","mediaTypes":[],"mediaTypeSchemas":{},"pointer":"/paths/~1webhook_portal/get/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/webhook_portal","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[],"query":[],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":[]}],"requestBody":{},"responseCodes":["200","401","403","429"],"pointer":"/webhook_portal","href":"webhooks/get-webhook_portal","openApiOperationId":"get-webhook_portal","summary":"Retrieve access link for webhook portal"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"mediaTypes":[],"mediaTypeSchemas":{},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Returns a URL that gives access to the Webhook configuration portal.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_475"}},"schemaId":"schema_475","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1webhook_portal/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1webhook_portal/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1webhook_portal/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_475","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_475"}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1webhook_portal/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1webhook_portal/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/webhooks/get-webhook_portal"}],"panels":[]}]},"httpPath":"/webhook_portal"}],"content":{"contentType":"group","meta":{"name":"Webhooks"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Webhooks","showPageActions":true},{"nodeType":"markdoc","content":"Endpoints for configuring and managing webhooks."}],"panels":[{"children":[{"kind":"group-items","title":"Operations","titleTranslationKey":"operations","items":[{"title":"/webhook_portal","summary":"Retrieve access link for webhook portal","prefix":{"name":"get","color":"get"},"badges":[],"link":"/webhooks/get-webhook_portal","deprecated":false}]}]}]}]}},{"type":"group","label":"Auth","link":"/ev.energy-api-v2/auth","routeSlug":"/ev.energy-api-v2/auth","items":[{"label":"Request a password reset email","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/auth/post-auth-password_reset","routeSlug":"/ev.energy-api-v2/auth/post-auth-password_reset","metadata":{"seo":{"title":"Request a password reset email","description":"Request a password reset email for the account with the supplied email address. The response status and body are identical whether or not an account exists for the email; clients must not treat the success response as confirmation that an account exists."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"post-auth-password_reset","name":"Request a password reset email","isWebhook":false,"pointer":"/paths/~1auth~1password_reset/post","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Request a password reset email","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Request a password reset email for the account with the supplied\nemail address. The response status and body are identical whether\nor not an account exists for the email; clients must not treat the\nsuccess response as confirmation that an account exists."},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1auth~1password_reset/post/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","required":true,"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/PasswordResetRequest"}},"schemaId":"components/schemas/PasswordResetRequest","pointer":"/paths/~1auth~1password_reset/post/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"POST","path":"/auth/password_reset","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[],"query":[],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[],"requestBody":{"application/json":{"schemaId":"components/schemas/PasswordResetRequest"}},"responseCodes":["200","406","422","429"],"pointer":"/auth/password_reset","href":"auth/post-auth-password_reset","openApiOperationId":"post-auth-password_reset","summary":"Request a password reset email"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"schemaId":"components/schemas/PasswordResetRequest","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/PasswordResetRequest"}},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Reset email request accepted.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/PasswordResetResult"}},"schemaId":"components/schemas/PasswordResetResult","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"422","description":"The password reset request body failed validation.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1auth~1password_reset/post/responses/422/content/application~1problem+json/examples/Request failed validation"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1auth~1password_reset/post/responses/422/content/application~1problem+json/examples/Request failed validation"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1auth~1password_reset/post/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1auth~1password_reset/post/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1auth~1password_reset/post/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/PasswordResetResult","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/PasswordResetResult"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"422","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1auth~1password_reset/post/responses/422/content/application~1problem+json/examples/Request failed validation"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1auth~1password_reset/post/responses/422/content/application~1problem+json/examples/Request failed validation"]}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1auth~1password_reset/post/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1auth~1password_reset/post/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/auth/post-auth-password_reset"}],"panels":[]}]},"httpPath":"/auth/password_reset"}],"content":{"contentType":"group","meta":{"name":"Auth"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Auth","showPageActions":true}],"panels":[{"children":[{"kind":"group-items","title":"Operations","titleTranslationKey":"operations","items":[{"title":"/auth/password_reset","summary":"Request a password reset email","prefix":{"name":"post","color":"post"},"badges":[],"link":"/auth/post-auth-password_reset","deprecated":false}]}]}]}]}},{"type":"group","label":"CT Clamps","link":"/ev.energy-api-v2/ct-clamps","routeSlug":"/ev.energy-api-v2/ct-clamps","items":[{"label":"List CT Clamps","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/ct-clamps/get-ct-clamps","routeSlug":"/ev.energy-api-v2/ct-clamps/get-ct-clamps","metadata":{"seo":{"title":"List CT Clamps","description":"List all CT clamps that the authorization token has access to."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-ct-clamps","name":"List CT Clamps","isWebhook":false,"pointer":"/paths/~1ct_clamps/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"List CT Clamps","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"List all CT clamps that the authorization token has access to."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["evse:read"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"page_before","in":"query","schemaId":"schema_248","description":"Return results from the page after this ID."},{"name":"page_after","in":"query","schemaId":"schema_248","description":"Return results from the page before this ID."},{"name":"page_size","in":"query","schemaId":"schema_249","description":"Specify the number of results to return per page."},{"name":"expand","in":"query","schemaId":"schema_476","description":"Specify a url field to expand into a nested resource."}],"pointer":"/paths/~1ct_clamps/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1ct_clamps/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/ct_clamps","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[],"query":[{"name":"page_before","in":"query","required":false,"example":"xmpl01HNFZM7Q8FXASZXYZ6XM3TQRR","schemaId":"schema_248"},{"name":"page_after","in":"query","required":false,"example":"xmpl01HNFZM7Q8FXASZXYZ6XM3TQRR","schemaId":"schema_248"},{"name":"page_size","in":"query","required":false,"example":10,"schemaId":"schema_249"},{"name":"expand","in":"query","schemaId":"schema_476","explode":true}],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["evse:read"]}],"responseCodes":["200","400","401","403","406","429"],"pointer":"/ct_clamps","href":"ct-clamps/get-ct-clamps","openApiOperationId":"get-ct-clamps","summary":"List CT Clamps"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Returns a list of CT clamps.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_477"}},"schemaId":"schema_477","headers":{"Link":{"$ref":"#/components/headers/link"},"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_252"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1ct_clamps/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1ct_clamps/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1ct_clamps/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1ct_clamps/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1ct_clamps/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1ct_clamps/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1ct_clamps/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_477","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_477"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1ct_clamps/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1ct_clamps/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1ct_clamps/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1ct_clamps/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1ct_clamps/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1ct_clamps/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/ct-clamps/get-ct-clamps"}],"panels":[]}]},"httpPath":"/ct_clamps"},{"label":"Retrieve a CT Clamp","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/ct-clamps/get-ct-clamps-ct_clamp_id","routeSlug":"/ev.energy-api-v2/ct-clamps/get-ct-clamps-ct_clamp_id","metadata":{"seo":{"title":"Retrieve a CT Clamp","description":"Retrieve a single CT clamp's details."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-ct-clamps-ct_clamp_id","name":"Retrieve a CT Clamp","isWebhook":false,"pointer":"/paths/~1ct_clamps~1{ct_clamp_id}/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Retrieve a CT Clamp","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Retrieve a single CT clamp's details."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["evse:read"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"ct_clamp_id","in":"path","schemaId":"schema_478","description":"The ID of the specific CT clamp.","required":true}],"pointer":"/paths/~1ct_clamps~1{ct_clamp_id}/get/parameters"},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"expand","in":"query","schemaId":"schema_476","description":"Specify a url field to expand into a nested resource."}],"pointer":"/paths/~1ct_clamps~1{ct_clamp_id}/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1ct_clamps~1{ct_clamp_id}/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/ct_clamps/{ct_clamp_id}","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"ct_clamp_id","in":"path","required":true,"example":"ctcl01HSH04KDEWF6Z4DB2J77J74K5","schemaId":"schema_478"}],"query":[{"name":"expand","in":"query","schemaId":"schema_476","explode":true}],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["evse:read"]}],"responseCodes":["200","400","401","403","404","406","429"],"pointer":"/ct_clamps/{ct_clamp_id}","href":"ct-clamps/get-ct-clamps-ct_clamp_id","openApiOperationId":"get-ct-clamps-ct_clamp_id","summary":"Retrieve a CT Clamp"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Returns a single CT clamp.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/CTClamp"}},"schemaId":"components/schemas/CTClamp","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1ct_clamps~1{ct_clamp_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1ct_clamps~1{ct_clamp_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1ct_clamps~1{ct_clamp_id}/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1ct_clamps~1{ct_clamp_id}/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1ct_clamps~1{ct_clamp_id}/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/CTClamp","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/CTClamp"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1ct_clamps~1{ct_clamp_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1ct_clamps~1{ct_clamp_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1ct_clamps~1{ct_clamp_id}/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1ct_clamps~1{ct_clamp_id}/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/ct-clamps/get-ct-clamps-ct_clamp_id"}],"panels":[]}]},"httpPath":"/ct_clamps/{ct_clamp_id}"},{"label":"List logs for a CT Clamp","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/ct-clamps/get-ct-clamps-ct_clamp_id-logs","routeSlug":"/ev.energy-api-v2/ct-clamps/get-ct-clamps-ct_clamp_id-logs","metadata":{"seo":{"title":"List logs for a CT Clamp","description":"List the historical current measurement logs for a specific CT clamp."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-ct-clamps-ct_clamp_id-logs","name":"List logs for a CT Clamp","isWebhook":false,"pointer":"/paths/~1ct_clamps~1{ct_clamp_id}~1logs/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"List logs for a CT Clamp","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"List the historical current measurement logs for a specific CT clamp."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["evse:read"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"ct_clamp_id","in":"path","schemaId":"schema_478","description":"The ID of the specific CT clamp.","required":true}],"pointer":"/paths/~1ct_clamps~1{ct_clamp_id}~1logs/get/parameters"},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"page_before","in":"query","schemaId":"schema_248","description":"Return results from the page after this ID."},{"name":"page_after","in":"query","schemaId":"schema_248","description":"Return results from the page before this ID."},{"name":"page_size","in":"query","schemaId":"schema_249","description":"Specify the number of results to return per page."},{"name":"sampled_at__gte","in":"query","schemaId":"schema_307","description":"Filters for logs sampled at or after this datetime."},{"name":"sampled_at__lte","in":"query","schemaId":"schema_307","description":"Filters for logs sampled at or before this datetime."},{"name":"expand","in":"query","schemaId":"schema_479","description":"Specify a url field to expand into a nested resource."}],"pointer":"/paths/~1ct_clamps~1{ct_clamp_id}~1logs/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1ct_clamps~1{ct_clamp_id}~1logs/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/ct_clamps/{ct_clamp_id}/logs","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"ct_clamp_id","in":"path","required":true,"example":"ctcl01HSH04KDEWF6Z4DB2J77J74K5","schemaId":"schema_478"}],"query":[{"name":"page_before","in":"query","required":false,"example":"xmpl01HNFZM7Q8FXASZXYZ6XM3TQRR","schemaId":"schema_248"},{"name":"page_after","in":"query","required":false,"example":"xmpl01HNFZM7Q8FXASZXYZ6XM3TQRR","schemaId":"schema_248"},{"name":"page_size","in":"query","required":false,"example":10,"schemaId":"schema_249"},{"name":"sampled_at__gte","in":"query","example":"2024-04-17T09:39:45.984584Z","schemaId":"schema_307"},{"name":"sampled_at__lte","in":"query","example":"2024-04-17T09:39:45.984584Z","schemaId":"schema_307"},{"name":"expand","in":"query","schemaId":"schema_479","explode":true}],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["evse:read"]}],"responseCodes":["200","400","401","403","404","406","429"],"pointer":"/ct_clamps/{ct_clamp_id}/logs","href":"ct-clamps/get-ct-clamps-ct_clamp_id-logs","openApiOperationId":"get-ct-clamps-ct_clamp_id-logs","summary":"List logs for a CT Clamp"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Returns a list of CT clamp logs.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_480"}},"schemaId":"schema_480","headers":{"Link":{"$ref":"#/components/headers/link"},"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_252"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1ct_clamps~1{ct_clamp_id}~1logs/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1ct_clamps~1{ct_clamp_id}~1logs/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1ct_clamps~1{ct_clamp_id}~1logs/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1ct_clamps~1{ct_clamp_id}~1logs/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1ct_clamps~1{ct_clamp_id}~1logs/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1ct_clamps~1{ct_clamp_id}~1logs/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1ct_clamps~1{ct_clamp_id}~1logs/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_480","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_480"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1ct_clamps~1{ct_clamp_id}~1logs/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1ct_clamps~1{ct_clamp_id}~1logs/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1ct_clamps~1{ct_clamp_id}~1logs/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1ct_clamps~1{ct_clamp_id}~1logs/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1ct_clamps~1{ct_clamp_id}~1logs/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1ct_clamps~1{ct_clamp_id}~1logs/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/ct-clamps/get-ct-clamps-ct_clamp_id-logs"}],"panels":[]}]},"httpPath":"/ct_clamps/{ct_clamp_id}/logs"},{"label":"Retrieve a log for a CT Clamp","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/ct-clamps/get-ct-clamps-ct_clamp_id-logs-sampled_at","routeSlug":"/ev.energy-api-v2/ct-clamps/get-ct-clamps-ct_clamp_id-logs-sampled_at","metadata":{"seo":{"title":"Retrieve a log for a CT Clamp","description":"Retrieve a single CT clamp log entry."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-ct-clamps-ct_clamp_id-logs-sampled_at","name":"Retrieve a log for a CT Clamp","isWebhook":false,"pointer":"/paths/~1ct_clamps~1{ct_clamp_id}~1logs~1{sampled_at}/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Retrieve a log for a CT Clamp","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Retrieve a single CT clamp log entry."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["evse:read"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"ct_clamp_id","in":"path","schemaId":"schema_478","description":"The ID of the specific CT clamp.","required":true},{"name":"sampled_at","in":"path","schemaId":"schema_275","description":"The time the log's data was recorded on the device.","required":true,"example":"2024-04-17T09:39:45.984584Z"}],"pointer":"/paths/~1ct_clamps~1{ct_clamp_id}~1logs~1{sampled_at}/get/parameters"},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"expand","in":"query","schemaId":"schema_479","description":"Specify a url field to expand into a nested resource."}],"pointer":"/paths/~1ct_clamps~1{ct_clamp_id}~1logs~1{sampled_at}/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1ct_clamps~1{ct_clamp_id}~1logs~1{sampled_at}/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/ct_clamps/{ct_clamp_id}/logs/{sampled_at}","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"ct_clamp_id","in":"path","required":true,"example":"ctcl01HSH04KDEWF6Z4DB2J77J74K5","schemaId":"schema_478"},{"name":"sampled_at","in":"path","required":true,"example":"2024-04-17T09:39:45.984584Z","schemaId":"schema_275"}],"query":[{"name":"expand","in":"query","schemaId":"schema_479","explode":true}],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["evse:read"]}],"responseCodes":["200","400","401","403","404","406","429"],"pointer":"/ct_clamps/{ct_clamp_id}/logs/{sampled_at}","href":"ct-clamps/get-ct-clamps-ct_clamp_id-logs-sampled_at","openApiOperationId":"get-ct-clamps-ct_clamp_id-logs-sampled_at","summary":"Retrieve a log for a CT Clamp"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Returns a single CT clamp log.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/CTClampLog"}},"schemaId":"components/schemas/CTClampLog","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1ct_clamps~1{ct_clamp_id}~1logs~1{sampled_at}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1ct_clamps~1{ct_clamp_id}~1logs~1{sampled_at}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1ct_clamps~1{ct_clamp_id}~1logs~1{sampled_at}/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1ct_clamps~1{ct_clamp_id}~1logs~1{sampled_at}/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1ct_clamps~1{ct_clamp_id}~1logs~1{sampled_at}/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/CTClampLog","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/CTClampLog"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1ct_clamps~1{ct_clamp_id}~1logs~1{sampled_at}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1ct_clamps~1{ct_clamp_id}~1logs~1{sampled_at}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1ct_clamps~1{ct_clamp_id}~1logs~1{sampled_at}/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1ct_clamps~1{ct_clamp_id}~1logs~1{sampled_at}/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/ct-clamps/get-ct-clamps-ct_clamp_id-logs-sampled_at"}],"panels":[]}]},"httpPath":"/ct_clamps/{ct_clamp_id}/logs/{sampled_at}"},{"type":"link","label":"CTClamp","link":"/ev.energy-api-v2/ct-clamps/ctclamp","routeSlug":"/ev.energy-api-v2/ct-clamps/ctclamp","httpVerb":"schema","content":{"contentType":"item","itemVariant":"schema","meta":{"name":"CTClamp"},"seo":{"title":"CTClamp"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"CTClamp","showPageActions":true}],"panels":[]},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"tag","tag":"schemaDefinition","attributes":{"showWriteOnly":true,"schemaRef":"#/components/schemas/CTClamp"},"children":[]}]}]}},{"type":"link","label":"CTClampLog","link":"/ev.energy-api-v2/ct-clamps/ctclamplog","routeSlug":"/ev.energy-api-v2/ct-clamps/ctclamplog","httpVerb":"schema","content":{"contentType":"item","itemVariant":"schema","meta":{"name":"CTClampLog"},"seo":{"title":"CTClampLog"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"CTClampLog","showPageActions":true}],"panels":[]},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"tag","tag":"schemaDefinition","attributes":{"showWriteOnly":true,"schemaRef":"#/components/schemas/CTClampLog"},"children":[]}]}]}}],"content":{"contentType":"group","meta":{"name":"CT Clamps"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"CT Clamps","showPageActions":true}],"panels":[{"children":[{"kind":"group-items","title":"Schemas","titleTranslationKey":"schemas","items":[{"title":"CTClamp","link":"/ct-clamps/ctclamp","deprecated":false},{"title":"CTClampLog","link":"/ct-clamps/ctclamplog","deprecated":false}]},{"kind":"group-items","title":"Operations","titleTranslationKey":"operations","items":[{"title":"/ct_clamps","summary":"List CT Clamps","prefix":{"name":"get","color":"get"},"badges":[],"link":"/ct-clamps/get-ct-clamps","deprecated":false},{"title":"/ct_clamps/{ct_clamp_id}","summary":"Retrieve a CT Clamp","prefix":{"name":"get","color":"get"},"badges":[],"link":"/ct-clamps/get-ct-clamps-ct_clamp_id","deprecated":false},{"title":"/ct_clamps/{ct_clamp_id}/logs","summary":"List logs for a CT Clamp","prefix":{"name":"get","color":"get"},"badges":[],"link":"/ct-clamps/get-ct-clamps-ct_clamp_id-logs","deprecated":false},{"title":"/ct_clamps/{ct_clamp_id}/logs/{sampled_at}","summary":"Retrieve a log for a CT Clamp","prefix":{"name":"get","color":"get"},"badges":[],"link":"/ct-clamps/get-ct-clamps-ct_clamp_id-logs-sampled_at","deprecated":false}]}]}]}]}},{"type":"group","label":"Grid","link":"/ev.energy-api-v2/grid","routeSlug":"/ev.energy-api-v2/grid","items":[{"label":"List grid feeds","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/grid/get-grid_feeds","routeSlug":"/ev.energy-api-v2/grid/get-grid_feeds","metadata":{"seo":{"title":"List grid feeds","description":"List all grid feeds visible to the authenticated client. Grid feeds represent sources of grid signal data used for smart charging decisions."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-grid_feeds","name":"List grid feeds","isWebhook":false,"pointer":"/paths/~1grid_feeds/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"List grid feeds","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"List all grid feeds visible to the authenticated client. Grid feeds represent sources of grid signal data used for smart charging decisions."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["grid:read"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"page_before","in":"query","schemaId":"schema_248","description":"Return results from the page after this ID."},{"name":"page_after","in":"query","schemaId":"schema_248","description":"Return results from the page before this ID."},{"name":"page_size","in":"query","schemaId":"schema_249","description":"Specify the number of results to return per page."}],"pointer":"/paths/~1grid_feeds/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1grid_feeds/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/grid_feeds","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[],"query":[{"name":"page_before","in":"query","required":false,"example":"xmpl01HNFZM7Q8FXASZXYZ6XM3TQRR","schemaId":"schema_248"},{"name":"page_after","in":"query","required":false,"example":"xmpl01HNFZM7Q8FXASZXYZ6XM3TQRR","schemaId":"schema_248"},{"name":"page_size","in":"query","required":false,"example":10,"schemaId":"schema_249"}],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["grid:read"]}],"responseCodes":["200","400","401","403","406","429"],"pointer":"/grid_feeds","href":"grid/get-grid_feeds","openApiOperationId":"get-grid_feeds","summary":"List grid feeds"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Returns a list of grid feeds, sorted by name.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_481"}},"schemaId":"schema_481","headers":{"Link":{"$ref":"#/components/headers/link"},"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_252"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1grid_feeds/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1grid_feeds/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1grid_feeds/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1grid_feeds/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1grid_feeds/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1grid_feeds/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1grid_feeds/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_481","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_481"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1grid_feeds/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1grid_feeds/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1grid_feeds/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1grid_feeds/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1grid_feeds/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1grid_feeds/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/grid/get-grid_feeds"}],"panels":[]}]},"httpPath":"/grid_feeds"},{"label":"Retrieve a grid feed","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/grid/get-grid_feeds-grid_feed_id","routeSlug":"/ev.energy-api-v2/grid/get-grid_feeds-grid_feed_id","metadata":{"seo":{"title":"Retrieve a grid feed","description":"Retrieve a specific grid feed used for smart charging decisions."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-grid_feeds-grid_feed_id","name":"Retrieve a grid feed","isWebhook":false,"pointer":"/paths/~1grid_feeds~1{grid_feed_id}/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Retrieve a grid feed","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Retrieve a specific grid feed used for smart charging decisions."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["grid:read"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"grid_feed_id","in":"path","schemaId":"schema_482","description":"Uniquely identify a specific grid feed.","required":true}],"pointer":"/paths/~1grid_feeds~1{grid_feed_id}/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1grid_feeds~1{grid_feed_id}/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/grid_feeds/{grid_feed_id}","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"grid_feed_id","in":"path","required":true,"example":"grfd01HN2NJ9NMRZBXT1H6FT9N7735","schemaId":"schema_482"}],"query":[],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["grid:read"]}],"responseCodes":["200","400","401","403","404","406","429"],"pointer":"/grid_feeds/{grid_feed_id}","href":"grid/get-grid_feeds-grid_feed_id","openApiOperationId":"get-grid_feeds-grid_feed_id","summary":"Retrieve a grid feed"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Returns information about a single grid feed.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/GridFeed"}},"schemaId":"components/schemas/GridFeed","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1grid_feeds~1{grid_feed_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1grid_feeds~1{grid_feed_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1grid_feeds~1{grid_feed_id}/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1grid_feeds~1{grid_feed_id}/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1grid_feeds~1{grid_feed_id}/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/GridFeed","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/GridFeed"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1grid_feeds~1{grid_feed_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1grid_feeds~1{grid_feed_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1grid_feeds~1{grid_feed_id}/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1grid_feeds~1{grid_feed_id}/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/grid/get-grid_feeds-grid_feed_id"}],"panels":[]}]},"httpPath":"/grid_feeds/{grid_feed_id}"},{"label":"List levels for a grid feed","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/grid/get-grid_feeds-grid_feed_id-levels","routeSlug":"/ev.energy-api-v2/grid/get-grid_feeds-grid_feed_id-levels","metadata":{"seo":{"title":"List levels for a grid feed","description":"Returns all levels for the specified grid feed. Levels represent the time-varying signal values that influence smart charging decisions. Each level applies to a specific time interval and has a value between 1 and 100, where values above 50 discourage charging and values below 50 encourage it."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-grid_feeds-grid_feed_id-levels","name":"List levels for a grid feed","isWebhook":false,"pointer":"/paths/~1grid_feeds~1{grid_feed_id}~1levels/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"List levels for a grid feed","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Returns all levels for the specified grid feed. Levels represent the time-varying signal values that influence smart charging decisions. Each level applies to a specific time interval and has a value between 1 and 100, where values above 50 discourage charging and values below 50 encourage it."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Use "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"started_at__gte"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" and "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"started_at__lte"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" to filter by time range."},"children":[]}]}]}]},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["grid:read"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"grid_feed_id","in":"path","schemaId":"schema_482","description":"Uniquely identify a specific grid feed.","required":true}],"pointer":"/paths/~1grid_feeds~1{grid_feed_id}~1levels/get/parameters"},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"started_at__gte","in":"query","schemaId":"schema_262","description":"Filter for levels starting at or after this datetime (ISO 8601)."},{"name":"started_at__lte","in":"query","schemaId":"schema_263","description":"Filter for levels starting at or before this datetime (ISO 8601)."},{"name":"page","in":"query","schemaId":"schema_426","description":"The page number to return results for."},{"name":"page_size","in":"query","schemaId":"schema_249","description":"Specify the number of results to return per page."}],"pointer":"/paths/~1grid_feeds~1{grid_feed_id}~1levels/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1grid_feeds~1{grid_feed_id}~1levels/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/grid_feeds/{grid_feed_id}/levels","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"grid_feed_id","in":"path","required":true,"example":"grfd01HN2NJ9NMRZBXT1H6FT9N7735","schemaId":"schema_482"}],"query":[{"name":"started_at__gte","in":"query","required":false,"example":"2024-01-15T10:00:00Z","schemaId":"schema_262"},{"name":"started_at__lte","in":"query","required":false,"example":"2024-01-15T12:00:00Z","schemaId":"schema_263"},{"name":"page","in":"query","required":false,"example":2,"schemaId":"schema_426"},{"name":"page_size","in":"query","required":false,"example":10,"schemaId":"schema_249"}],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["grid:read"]}],"responseCodes":["200","400","401","403","404","406","429"],"pointer":"/grid_feeds/{grid_feed_id}/levels","href":"grid/get-grid_feeds-grid_feed_id-levels","openApiOperationId":"get-grid_feeds-grid_feed_id-levels","summary":"List levels for a grid feed"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Returns a paginated list of grid levels for the specified grid feed, sorted by start time (most recent first).","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_483"}},"schemaId":"schema_483","headers":{"Link":{"$ref":"#/components/headers/link-pages"},"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_336"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1grid_feeds~1{grid_feed_id}~1levels/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1grid_feeds~1{grid_feed_id}~1levels/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1grid_feeds~1{grid_feed_id}~1levels/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1grid_feeds~1{grid_feed_id}~1levels/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1grid_feeds~1{grid_feed_id}~1levels/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1grid_feeds~1{grid_feed_id}~1levels/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1grid_feeds~1{grid_feed_id}~1levels/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_483","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_483"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1grid_feeds~1{grid_feed_id}~1levels/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1grid_feeds~1{grid_feed_id}~1levels/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1grid_feeds~1{grid_feed_id}~1levels/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1grid_feeds~1{grid_feed_id}~1levels/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1grid_feeds~1{grid_feed_id}~1levels/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1grid_feeds~1{grid_feed_id}~1levels/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/grid/get-grid_feeds-grid_feed_id-levels"}],"panels":[]}]},"httpPath":"/grid_feeds/{grid_feed_id}/levels"},{"type":"link","label":"GridFeed","link":"/ev.energy-api-v2/grid/gridfeed","routeSlug":"/ev.energy-api-v2/grid/gridfeed","httpVerb":"schema","content":{"contentType":"item","itemVariant":"schema","meta":{"name":"GridFeed"},"seo":{"title":"GridFeed"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"GridFeed","showPageActions":true}],"panels":[]},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"tag","tag":"schemaDefinition","attributes":{"showWriteOnly":true,"schemaRef":"#/components/schemas/GridFeed"},"children":[]}]}]}},{"type":"link","label":"GridLevel","link":"/ev.energy-api-v2/grid/gridlevel","routeSlug":"/ev.energy-api-v2/grid/gridlevel","httpVerb":"schema","content":{"contentType":"item","itemVariant":"schema","meta":{"name":"GridLevel"},"seo":{"title":"GridLevel"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"GridLevel","showPageActions":true}],"panels":[]},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"tag","tag":"schemaDefinition","attributes":{"showWriteOnly":true,"schemaRef":"#/components/schemas/GridLevel"},"children":[]}]}]}}],"content":{"contentType":"group","meta":{"name":"Grid"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Grid","showPageActions":true}],"panels":[{"children":[{"kind":"group-items","title":"Schemas","titleTranslationKey":"schemas","items":[{"title":"GridFeed","link":"/grid/gridfeed","deprecated":false},{"title":"GridLevel","link":"/grid/gridlevel","deprecated":false}]},{"kind":"group-items","title":"Operations","titleTranslationKey":"operations","items":[{"title":"/grid_feeds","summary":"List grid feeds","prefix":{"name":"get","color":"get"},"badges":[],"link":"/grid/get-grid_feeds","deprecated":false},{"title":"/grid_feeds/{grid_feed_id}","summary":"Retrieve a grid feed","prefix":{"name":"get","color":"get"},"badges":[],"link":"/grid/get-grid_feeds-grid_feed_id","deprecated":false},{"title":"/grid_feeds/{grid_feed_id}/levels","summary":"List levels for a grid feed","prefix":{"name":"get","color":"get"},"badges":[],"link":"/grid/get-grid_feeds-grid_feed_id-levels","deprecated":false}]}]}]}]}},{"type":"group","label":"HEM Systems","link":"/ev.energy-api-v2/hem-systems","routeSlug":"/ev.energy-api-v2/hem-systems","items":[{"label":"List HEM systems","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/hem-systems/get-hem_systems","routeSlug":"/ev.energy-api-v2/hem-systems/get-hem_systems","metadata":{"seo":{"title":"List HEM systems","description":"List all the HEM systems that the authorization token has access to."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-hem_systems","name":"List HEM systems","isWebhook":false,"pointer":"/paths/~1hem_systems/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"List HEM systems","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"List all the HEM systems that the authorization token has access to."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["home_energy:read"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"page_before","in":"query","schemaId":"schema_248","description":"Return results from the page after this ID."},{"name":"page_after","in":"query","schemaId":"schema_248","description":"Return results from the page before this ID."},{"name":"page_size","in":"query","schemaId":"schema_249","description":"Specify the number of results to return per page."}],"pointer":"/paths/~1hem_systems/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."},{"name":"EvEnergy-User","in":"header","schemaId":"schema_265","description":"If the client is authenticated using Client Credentials, setting EvEnergy-User to a valid user ID allows requests to be made as if you were directly authenticated as that user."}],"pointer":"/paths/~1hem_systems/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/hem_systems","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[],"query":[{"name":"page_before","in":"query","required":false,"example":"xmpl01HNFZM7Q8FXASZXYZ6XM3TQRR","schemaId":"schema_248"},{"name":"page_after","in":"query","required":false,"example":"xmpl01HNFZM7Q8FXASZXYZ6XM3TQRR","schemaId":"schema_248"},{"name":"page_size","in":"query","required":false,"example":10,"schemaId":"schema_249"}],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"},{"name":"EvEnergy-User","in":"header","required":false,"example":"user01HN2NJ9NMRZBXT1H6FT9N7735","schemaId":"schema_265"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["home_energy:read"]}],"responseCodes":["200","400","401","403","406","429"],"pointer":"/hem_systems","href":"hem-systems/get-hem_systems","openApiOperationId":"get-hem_systems","summary":"List HEM systems"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Returns a list of HEM (Home Energy Management) systems.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_484"}},"schemaId":"schema_484","headers":{"Link":{"$ref":"#/components/headers/link"},"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_252"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1hem_systems/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1hem_systems/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1hem_systems/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1hem_systems/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1hem_systems/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1hem_systems/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1hem_systems/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_484","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_484"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1hem_systems/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1hem_systems/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1hem_systems/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1hem_systems/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1hem_systems/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1hem_systems/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/hem-systems/get-hem_systems"}],"panels":[]}]},"httpPath":"/hem_systems"},{"label":"Retrieve a HEM system","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/hem-systems/get-hem_systems-hem_system_id","routeSlug":"/ev.energy-api-v2/hem-systems/get-hem_systems-hem_system_id","metadata":{"seo":{"title":"Retrieve a HEM system","description":"Retrieve a single HEM (Home Energy Management) system by ID."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-hem_systems-hem_system_id","name":"Retrieve a HEM system","isWebhook":false,"pointer":"/paths/~1hem_systems~1{hem_system_id}/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Retrieve a HEM system","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Retrieve a single HEM (Home Energy Management) system by ID."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["home_energy:read"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"hem_system_id","in":"path","schemaId":"schema_294","description":"The ID of the specific HEM system.","required":true}],"pointer":"/paths/~1hem_systems~1{hem_system_id}/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1hem_systems~1{hem_system_id}/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/hem_systems/{hem_system_id}","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"hem_system_id","in":"path","required":true,"schemaId":"schema_294"}],"query":[],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["home_energy:read"]}],"responseCodes":["200","400","401","403","404","406","429"],"pointer":"/hem_systems/{hem_system_id}","href":"hem-systems/get-hem_systems-hem_system_id","openApiOperationId":"get-hem_systems-hem_system_id","summary":"Retrieve a HEM system"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Returns a single HEM system.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HEMSystem"}},"schemaId":"components/schemas/HEMSystem","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1hem_systems~1{hem_system_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1hem_systems~1{hem_system_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1hem_systems~1{hem_system_id}/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1hem_systems~1{hem_system_id}/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1hem_systems~1{hem_system_id}/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/HEMSystem","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HEMSystem"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1hem_systems~1{hem_system_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1hem_systems~1{hem_system_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1hem_systems~1{hem_system_id}/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1hem_systems~1{hem_system_id}/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/hem-systems/get-hem_systems-hem_system_id"}],"panels":[]}]},"httpPath":"/hem_systems/{hem_system_id}"},{"label":"Get aggregated energy statistics for a HEM system","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/hem-systems/get-hem_systems-hem_system_id-energy_stats","routeSlug":"/ev.energy-api-v2/hem-systems/get-hem_systems-hem_system_id-energy_stats","metadata":{"seo":{"title":"Get aggregated energy statistics for a HEM system","description":"Returns aggregated energy statistics for the HEM system over a specified time range and resolution."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-hem_systems-hem_system_id-energy_stats","name":"Get aggregated energy statistics for a HEM system","isWebhook":false,"pointer":"/paths/~1hem_systems~1{hem_system_id}~1energy_stats/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Get aggregated energy statistics for a HEM system","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Returns aggregated energy statistics for the HEM system over a specified time range and resolution.\n\nThe bucket grid is always contiguous, and a bucket with no underlying data is returned with null values. Requesting a resolution finer than the interval the system reports at therefore returns null buckets between the populated ones.\n\nReturns 400 Bad Request if query parameters are invalid (missing, malformed timestamps, unsupported resolution, or misaligned boundaries)."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["home_energy:read"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"hem_system_id","in":"path","schemaId":"schema_294","description":"The ID of the specific HEM system.","required":true}],"pointer":"/paths/~1hem_systems~1{hem_system_id}~1energy_stats/get/parameters"},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"start","in":"query","schemaId":"schema_485","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Start of time range (ISO 8601 with timezone, e.g. 2024-06-01T00:00:00Z or 2024-05-31T23:00:00+01:00). Must be aligned to the resolution in the HEM system's timezone: a 5-minute boundary for PT5M, :00/:15/:30/:45 for PT15M, :00 or :30 for PT30M, midnight for P1D, 1st of month at midnight for P1M."},"children":[]}]}]}],"required":true},{"name":"end","in":"query","schemaId":"schema_486","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"End of time range (ISO 8601 with timezone, e.g. 2024-07-01T00:00:00Z or 2024-06-30T23:00:00+01:00). Must be aligned to the resolution in the HEM system's timezone: a 5-minute boundary for PT5M, :00/:15/:30/:45 for PT15M, :00 or :30 for PT30M, midnight for P1D, 1st of month at midnight for P1M."},"children":[]}]}]}],"required":true},{"name":"resolution","in":"query","schemaId":"schema_487","description":"Aggregation resolution: PT5M (5 minutes, max 24h window), PT15M (15 minutes, max 24h window), PT30M (30 minutes, max 24h window), P1D (1 day, max 31 days), or P1M (1 month, max 366 days). The bucket grid is always contiguous, and a bucket with no underlying data is returned with null values. Requesting a resolution finer than the interval the system reports at therefore returns null buckets between the populated ones.","required":true}],"pointer":"/paths/~1hem_systems~1{hem_system_id}~1energy_stats/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1hem_systems~1{hem_system_id}~1energy_stats/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/hem_systems/{hem_system_id}/energy_stats","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"hem_system_id","in":"path","required":true,"schemaId":"schema_294"}],"query":[{"name":"start","in":"query","required":true,"example":"2024-06-01T00:00:00Z","schemaId":"schema_485"},{"name":"end","in":"query","required":true,"example":"2024-07-01T00:00:00Z","schemaId":"schema_486"},{"name":"resolution","in":"query","required":true,"example":"P1D","schemaId":"schema_487"}],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["home_energy:read"]}],"responseCodes":["200","400","401","403","404","406","429"],"pointer":"/hem_systems/{hem_system_id}/energy_stats","href":"hem-systems/get-hem_systems-hem_system_id-energy_stats","openApiOperationId":"get-hem_systems-hem_system_id-energy_stats","summary":"Get aggregated energy statistics for a HEM system"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Returns aggregated energy statistics for the HEM system.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HEMSystemEnergyStatsResponse"}},"schemaId":"components/schemas/HEMSystemEnergyStatsResponse","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1hem_systems~1{hem_system_id}~1energy_stats/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1hem_systems~1{hem_system_id}~1energy_stats/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1hem_systems~1{hem_system_id}~1energy_stats/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1hem_systems~1{hem_system_id}~1energy_stats/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1hem_systems~1{hem_system_id}~1energy_stats/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/HEMSystemEnergyStatsResponse","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HEMSystemEnergyStatsResponse"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1hem_systems~1{hem_system_id}~1energy_stats/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1hem_systems~1{hem_system_id}~1energy_stats/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1hem_systems~1{hem_system_id}~1energy_stats/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1hem_systems~1{hem_system_id}~1energy_stats/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/hem-systems/get-hem_systems-hem_system_id-energy_stats"}],"panels":[]}]},"httpPath":"/hem_systems/{hem_system_id}/energy_stats"},{"label":"Get live power data for a HEM system","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/hem-systems/get-hem_systems-hem_system_id-live_power","routeSlug":"/ev.energy-api-v2/hem-systems/get-hem_systems-hem_system_id-live_power","metadata":{"seo":{"title":"Get live power data for a HEM system","description":"Returns live power data for the HEM system. Power values (in watts) are derived from the most recent energy statistics, including raw measurements and calculated power flows between sources (solar, battery, grid) and destinations (home, battery, grid)."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-hem_systems-hem_system_id-live_power","name":"Get live power data for a HEM system","isWebhook":false,"pointer":"/paths/~1hem_systems~1{hem_system_id}~1live_power/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Get live power data for a HEM system","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Returns live power data for the HEM system. Power values (in watts) are derived from the most recent energy statistics, including raw measurements and calculated power flows between sources (solar, battery, grid) and destinations (home, battery, grid)."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["home_energy:read"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"hem_system_id","in":"path","schemaId":"schema_294","description":"The ID of the specific HEM system.","required":true}],"pointer":"/paths/~1hem_systems~1{hem_system_id}~1live_power/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1hem_systems~1{hem_system_id}~1live_power/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/hem_systems/{hem_system_id}/live_power","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"hem_system_id","in":"path","required":true,"schemaId":"schema_294"}],"query":[],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["home_energy:read"]}],"responseCodes":["200","400","401","403","404","406","429"],"pointer":"/hem_systems/{hem_system_id}/live_power","href":"hem-systems/get-hem_systems-hem_system_id-live_power","openApiOperationId":"get-hem_systems-hem_system_id-live_power","summary":"Get live power data for a HEM system"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Returns live power data for the HEM system.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HEMSystemLivePower"}},"schemaId":"components/schemas/HEMSystemLivePower","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1hem_systems~1{hem_system_id}~1live_power/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1hem_systems~1{hem_system_id}~1live_power/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1hem_systems~1{hem_system_id}~1live_power/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1hem_systems~1{hem_system_id}~1live_power/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1hem_systems~1{hem_system_id}~1live_power/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/HEMSystemLivePower","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HEMSystemLivePower"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1hem_systems~1{hem_system_id}~1live_power/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1hem_systems~1{hem_system_id}~1live_power/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1hem_systems~1{hem_system_id}~1live_power/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1hem_systems~1{hem_system_id}~1live_power/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/hem-systems/get-hem_systems-hem_system_id-live_power"}],"panels":[]}]},"httpPath":"/hem_systems/{hem_system_id}/live_power"},{"type":"link","label":"HEMSystem","link":"/ev.energy-api-v2/hem-systems/hemsystem","routeSlug":"/ev.energy-api-v2/hem-systems/hemsystem","httpVerb":"schema","content":{"contentType":"item","itemVariant":"schema","meta":{"name":"HEMSystem"},"seo":{"title":"HEMSystem"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"HEMSystem","showPageActions":true}],"panels":[]},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"tag","tag":"schemaDefinition","attributes":{"showWriteOnly":true,"schemaRef":"#/components/schemas/HEMSystem"},"children":[]}]}]}},{"type":"link","label":"HEMSystemEnergyStatsBucket","link":"/ev.energy-api-v2/hem-systems/hemsystemenergystatsbucket","routeSlug":"/ev.energy-api-v2/hem-systems/hemsystemenergystatsbucket","httpVerb":"schema","content":{"contentType":"item","itemVariant":"schema","meta":{"name":"HEMSystemEnergyStatsBucket"},"seo":{"title":"HEMSystemEnergyStatsBucket"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"HEMSystemEnergyStatsBucket","showPageActions":true}],"panels":[]},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"tag","tag":"schemaDefinition","attributes":{"showWriteOnly":true,"schemaRef":"#/components/schemas/HEMSystemEnergyStatsBucket"},"children":[]}]}]}},{"type":"link","label":"HEMSystemEnergyStatsResponse","link":"/ev.energy-api-v2/hem-systems/hemsystemenergystatsresponse","routeSlug":"/ev.energy-api-v2/hem-systems/hemsystemenergystatsresponse","httpVerb":"schema","content":{"contentType":"item","itemVariant":"schema","meta":{"name":"HEMSystemEnergyStatsResponse"},"seo":{"title":"HEMSystemEnergyStatsResponse"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"HEMSystemEnergyStatsResponse","showPageActions":true}],"panels":[]},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"tag","tag":"schemaDefinition","attributes":{"showWriteOnly":true,"schemaRef":"#/components/schemas/HEMSystemEnergyStatsResponse"},"children":[]}]}]}},{"type":"link","label":"HEMSystemLivePower","link":"/ev.energy-api-v2/hem-systems/hemsystemlivepower","routeSlug":"/ev.energy-api-v2/hem-systems/hemsystemlivepower","httpVerb":"schema","content":{"contentType":"item","itemVariant":"schema","meta":{"name":"HEMSystemLivePower"},"seo":{"title":"HEMSystemLivePower"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"HEMSystemLivePower","showPageActions":true}],"panels":[]},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"tag","tag":"schemaDefinition","attributes":{"showWriteOnly":true,"schemaRef":"#/components/schemas/HEMSystemLivePower"},"children":[]}]}]}}],"content":{"contentType":"group","meta":{"name":"HEM Systems"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"HEM Systems","showPageActions":true}],"panels":[{"children":[{"kind":"group-items","title":"Schemas","titleTranslationKey":"schemas","items":[{"title":"HEMSystem","link":"/hem-systems/hemsystem","deprecated":false},{"title":"HEMSystemEnergyStatsBucket","link":"/hem-systems/hemsystemenergystatsbucket","deprecated":false},{"title":"HEMSystemEnergyStatsResponse","link":"/hem-systems/hemsystemenergystatsresponse","deprecated":false},{"title":"HEMSystemLivePower","link":"/hem-systems/hemsystemlivepower","deprecated":false}]},{"kind":"group-items","title":"Operations","titleTranslationKey":"operations","items":[{"title":"/hem_systems","summary":"List HEM systems","prefix":{"name":"get","color":"get"},"badges":[],"link":"/hem-systems/get-hem_systems","deprecated":false},{"title":"/hem_systems/{hem_system_id}","summary":"Retrieve a HEM system","prefix":{"name":"get","color":"get"},"badges":[],"link":"/hem-systems/get-hem_systems-hem_system_id","deprecated":false},{"title":"/hem_systems/{hem_system_id}/energy_stats","summary":"Get aggregated energy statistics for a HEM system","prefix":{"name":"get","color":"get"},"badges":[],"link":"/hem-systems/get-hem_systems-hem_system_id-energy_stats","deprecated":false},{"title":"/hem_systems/{hem_system_id}/live_power","summary":"Get live power data for a HEM system","prefix":{"name":"get","color":"get"},"badges":[],"link":"/hem-systems/get-hem_systems-hem_system_id-live_power","deprecated":false}]}]}]}]}},{"type":"group","label":"Boundary Meters","link":"/ev.energy-api-v2/boundary-meters","routeSlug":"/ev.energy-api-v2/boundary-meters","items":[{"label":"List boundary meter makes","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/boundary-meters/get-boundary_meter_makes","routeSlug":"/ev.energy-api-v2/boundary-meters/get-boundary_meter_makes","metadata":{"seo":{"title":"List boundary meter makes","description":"List all the boundary meter makes known by the ev.energy system."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-boundary_meter_makes","name":"List boundary meter makes","isWebhook":false,"pointer":"/paths/~1boundary_meter_makes/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"List boundary meter makes","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"List all the boundary meter makes known by the ev.energy system."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["boundary_meter:read"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"page_before","in":"query","schemaId":"schema_248","description":"Return results from the page after this ID."},{"name":"page_after","in":"query","schemaId":"schema_248","description":"Return results from the page before this ID."},{"name":"page_size","in":"query","schemaId":"schema_249","description":"Specify the number of results to return per page."}],"pointer":"/paths/~1boundary_meter_makes/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1boundary_meter_makes/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/boundary_meter_makes","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[],"query":[{"name":"page_before","in":"query","required":false,"example":"xmpl01HNFZM7Q8FXASZXYZ6XM3TQRR","schemaId":"schema_248"},{"name":"page_after","in":"query","required":false,"example":"xmpl01HNFZM7Q8FXASZXYZ6XM3TQRR","schemaId":"schema_248"},{"name":"page_size","in":"query","required":false,"example":10,"schemaId":"schema_249"}],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["boundary_meter:read"]}],"responseCodes":["200","400","401","403","406","429"],"pointer":"/boundary_meter_makes","href":"boundary-meters/get-boundary_meter_makes","openApiOperationId":"get-boundary_meter_makes","summary":"List boundary meter makes"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Return a list of Boundary Meter Makes.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_488"}},"schemaId":"schema_488","headers":{"Link":{"$ref":"#/components/headers/link"},"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_252"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1boundary_meter_makes/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1boundary_meter_makes/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1boundary_meter_makes/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1boundary_meter_makes/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1boundary_meter_makes/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1boundary_meter_makes/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1boundary_meter_makes/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_488","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_488"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1boundary_meter_makes/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1boundary_meter_makes/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1boundary_meter_makes/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1boundary_meter_makes/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1boundary_meter_makes/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1boundary_meter_makes/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/boundary-meters/get-boundary_meter_makes"}],"panels":[]}]},"httpPath":"/boundary_meter_makes"},{"label":"Retrieve a boundary meter make","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/boundary-meters/get-boundary_meter_makes-boundary_meter_make_id","routeSlug":"/ev.energy-api-v2/boundary-meters/get-boundary_meter_makes-boundary_meter_make_id","metadata":{"seo":{"title":"Retrieve a boundary meter make","description":"Retrieve details for a single, specific boundary meter make."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-boundary_meter_makes-boundary_meter_make_id","name":"Retrieve a boundary meter make","isWebhook":false,"pointer":"/paths/~1boundary_meter_makes~1{boundary_meter_make_id}/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Retrieve a boundary meter make","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Retrieve details for a single, specific boundary meter make."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["boundary_meter:read"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"boundary_meter_make_id","in":"path","schemaId":"schema_294","description":"The ID of the specific boundary meter make to retrieve.","required":true}],"pointer":"/paths/~1boundary_meter_makes~1{boundary_meter_make_id}/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1boundary_meter_makes~1{boundary_meter_make_id}/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/boundary_meter_makes/{boundary_meter_make_id}","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"boundary_meter_make_id","in":"path","required":true,"schemaId":"schema_294"}],"query":[],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["boundary_meter:read"]}],"responseCodes":["200","400","401","403","404","406","429"],"pointer":"/boundary_meter_makes/{boundary_meter_make_id}","href":"boundary-meters/get-boundary_meter_makes-boundary_meter_make_id","openApiOperationId":"get-boundary_meter_makes-boundary_meter_make_id","summary":"Retrieve a boundary meter make"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Return a single boundary meter make.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/BoundaryMeterMake"}},"schemaId":"components/schemas/BoundaryMeterMake","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1boundary_meter_makes~1{boundary_meter_make_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1boundary_meter_makes~1{boundary_meter_make_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1boundary_meter_makes~1{boundary_meter_make_id}/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1boundary_meter_makes~1{boundary_meter_make_id}/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1boundary_meter_makes~1{boundary_meter_make_id}/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/BoundaryMeterMake","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/BoundaryMeterMake"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1boundary_meter_makes~1{boundary_meter_make_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1boundary_meter_makes~1{boundary_meter_make_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1boundary_meter_makes~1{boundary_meter_make_id}/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1boundary_meter_makes~1{boundary_meter_make_id}/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/boundary-meters/get-boundary_meter_makes-boundary_meter_make_id"}],"panels":[]}]},"httpPath":"/boundary_meter_makes/{boundary_meter_make_id}"},{"label":"List boundary meter models","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/boundary-meters/get-boundary_meter_models","routeSlug":"/ev.energy-api-v2/boundary-meters/get-boundary_meter_models","metadata":{"seo":{"title":"List boundary meter models","description":"List all the boundary meter models known by the ev.energy system."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-boundary_meter_models","name":"List boundary meter models","isWebhook":false,"pointer":"/paths/~1boundary_meter_models/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"List boundary meter models","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"List all the boundary meter models known by the ev.energy system."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["boundary_meter:read"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"page_before","in":"query","schemaId":"schema_248","description":"Return results from the page after this ID."},{"name":"page_after","in":"query","schemaId":"schema_248","description":"Return results from the page before this ID."},{"name":"page_size","in":"query","schemaId":"schema_249","description":"Specify the number of results to return per page."},{"name":"expand","in":"query","schemaId":"schema_301","description":"Specify a url field to expand into a nested resource."},{"name":"make_id","in":"query","schemaId":"schema_489","description":"The ID of a Boundary Meter Make to filter by."}],"pointer":"/paths/~1boundary_meter_models/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1boundary_meter_models/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/boundary_meter_models","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[],"query":[{"name":"page_before","in":"query","required":false,"example":"xmpl01HNFZM7Q8FXASZXYZ6XM3TQRR","schemaId":"schema_248"},{"name":"page_after","in":"query","required":false,"example":"xmpl01HNFZM7Q8FXASZXYZ6XM3TQRR","schemaId":"schema_248"},{"name":"page_size","in":"query","required":false,"example":10,"schemaId":"schema_249"},{"name":"expand","in":"query","schemaId":"schema_301","explode":true},{"name":"make_id","in":"query","required":false,"example":"bmma01J5DCXX8DMJDJYGVR1DW4M001","schemaId":"schema_489"}],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["boundary_meter:read"]}],"responseCodes":["200","400","401","403","406","429"],"pointer":"/boundary_meter_models","href":"boundary-meters/get-boundary_meter_models","openApiOperationId":"get-boundary_meter_models","summary":"List boundary meter models"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Returns a list of boundary meter models.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_490"}},"schemaId":"schema_490","headers":{"Link":{"$ref":"#/components/headers/link"},"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_252"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1boundary_meter_models/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1boundary_meter_models/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1boundary_meter_models/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1boundary_meter_models/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1boundary_meter_models/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1boundary_meter_models/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1boundary_meter_models/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_490","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_490"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1boundary_meter_models/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1boundary_meter_models/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1boundary_meter_models/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1boundary_meter_models/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1boundary_meter_models/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1boundary_meter_models/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/boundary-meters/get-boundary_meter_models"}],"panels":[]}]},"httpPath":"/boundary_meter_models"},{"label":"Retrieve a boundary meter model","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/boundary-meters/get-boundary_meter_models-boundary_meter_model_id","routeSlug":"/ev.energy-api-v2/boundary-meters/get-boundary_meter_models-boundary_meter_model_id","metadata":{"seo":{"title":"Retrieve a boundary meter model","description":"Retrieve details for a single, specific boundary meter model."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-boundary_meter_models-boundary_meter_model_id","name":"Retrieve a boundary meter model","isWebhook":false,"pointer":"/paths/~1boundary_meter_models~1{boundary_meter_model_id}/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Retrieve a boundary meter model","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Retrieve details for a single, specific boundary meter model."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["boundary_meter:read"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"boundary_meter_model_id","in":"path","schemaId":"schema_294","description":"The ID of the specific boundary meter model to retrieve.","required":true}],"pointer":"/paths/~1boundary_meter_models~1{boundary_meter_model_id}/get/parameters"},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"expand","in":"query","schemaId":"schema_301","description":"Specify a url field to expand into a nested resource."}],"pointer":"/paths/~1boundary_meter_models~1{boundary_meter_model_id}/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1boundary_meter_models~1{boundary_meter_model_id}/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/boundary_meter_models/{boundary_meter_model_id}","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"boundary_meter_model_id","in":"path","required":true,"schemaId":"schema_294"}],"query":[{"name":"expand","in":"query","schemaId":"schema_301","explode":true}],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["boundary_meter:read"]}],"responseCodes":["200","400","401","403","404","406","429"],"pointer":"/boundary_meter_models/{boundary_meter_model_id}","href":"boundary-meters/get-boundary_meter_models-boundary_meter_model_id","openApiOperationId":"get-boundary_meter_models-boundary_meter_model_id","summary":"Retrieve a boundary meter model"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Return a single boundary meter model.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/BoundaryMeterModel"}},"schemaId":"components/schemas/BoundaryMeterModel","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1boundary_meter_models~1{boundary_meter_model_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1boundary_meter_models~1{boundary_meter_model_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1boundary_meter_models~1{boundary_meter_model_id}/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1boundary_meter_models~1{boundary_meter_model_id}/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1boundary_meter_models~1{boundary_meter_model_id}/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/BoundaryMeterModel","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/BoundaryMeterModel"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1boundary_meter_models~1{boundary_meter_model_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1boundary_meter_models~1{boundary_meter_model_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1boundary_meter_models~1{boundary_meter_model_id}/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1boundary_meter_models~1{boundary_meter_model_id}/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/boundary-meters/get-boundary_meter_models-boundary_meter_model_id"}],"panels":[]}]},"httpPath":"/boundary_meter_models/{boundary_meter_model_id}"},{"label":"List boundary meters","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/boundary-meters/get-boundary_meters","routeSlug":"/ev.energy-api-v2/boundary-meters/get-boundary_meters","metadata":{"seo":{"title":"List boundary meters","description":"List all the boundary meters that the authorization token has access to."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-boundary_meters","name":"List boundary meters","isWebhook":false,"pointer":"/paths/~1boundary_meters/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"List boundary meters","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"List all the boundary meters that the authorization token has access to."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["boundary_meter:read"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"page_before","in":"query","schemaId":"schema_248","description":"Return results from the page after this ID."},{"name":"page_after","in":"query","schemaId":"schema_248","description":"Return results from the page before this ID."},{"name":"page_size","in":"query","schemaId":"schema_249","description":"Specify the number of results to return per page."},{"name":"expand","in":"query","schemaId":"schema_397","description":"Specify a url field to expand into a nested resource."}],"pointer":"/paths/~1boundary_meters/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."},{"name":"EvEnergy-User","in":"header","schemaId":"schema_265","description":"If the client is authenticated using Client Credentials, setting EvEnergy-User to a valid user ID allows requests to be made as if you were directly authenticated as that user."}],"pointer":"/paths/~1boundary_meters/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/boundary_meters","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[],"query":[{"name":"page_before","in":"query","required":false,"example":"xmpl01HNFZM7Q8FXASZXYZ6XM3TQRR","schemaId":"schema_248"},{"name":"page_after","in":"query","required":false,"example":"xmpl01HNFZM7Q8FXASZXYZ6XM3TQRR","schemaId":"schema_248"},{"name":"page_size","in":"query","required":false,"example":10,"schemaId":"schema_249"},{"name":"expand","in":"query","schemaId":"schema_397","explode":true}],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"},{"name":"EvEnergy-User","in":"header","required":false,"example":"user01HN2NJ9NMRZBXT1H6FT9N7735","schemaId":"schema_265"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["boundary_meter:read"]}],"responseCodes":["200","400","401","403","406","429"],"pointer":"/boundary_meters","href":"boundary-meters/get-boundary_meters","openApiOperationId":"get-boundary_meters","summary":"List boundary meters"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Returns a list of boundary meters.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_491"}},"schemaId":"schema_491","headers":{"Link":{"$ref":"#/components/headers/link"},"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_252"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1boundary_meters/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1boundary_meters/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1boundary_meters/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1boundary_meters/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1boundary_meters/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1boundary_meters/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1boundary_meters/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_491","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_491"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1boundary_meters/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1boundary_meters/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1boundary_meters/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1boundary_meters/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1boundary_meters/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1boundary_meters/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/boundary-meters/get-boundary_meters"}],"panels":[]}]},"httpPath":"/boundary_meters"},{"label":"Retrieve a boundary meter","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/boundary-meters/get-boundary_meters-boundary_meter_id","routeSlug":"/ev.energy-api-v2/boundary-meters/get-boundary_meters-boundary_meter_id","metadata":{"seo":{"title":"Retrieve a boundary meter","description":"Retrieve a single, specific boundary meter's details."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-boundary_meters-boundary_meter_id","name":"Retrieve a boundary meter","isWebhook":false,"pointer":"/paths/~1boundary_meters~1{boundary_meter_id}/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Retrieve a boundary meter","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Retrieve a single, specific boundary meter's details."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["boundary_meter:read"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"boundary_meter_id","in":"path","schemaId":"schema_294","description":"The ID of the specific Boundary Meter to retrieve.","required":true}],"pointer":"/paths/~1boundary_meters~1{boundary_meter_id}/get/parameters"},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"expand","in":"query","schemaId":"schema_397","description":"Specify a url field to expand into a nested resource."}],"pointer":"/paths/~1boundary_meters~1{boundary_meter_id}/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."},{"name":"EvEnergy-User","in":"header","schemaId":"schema_265","description":"If the client is authenticated using Client Credentials, setting EvEnergy-User to a valid user ID allows requests to be made as if you were directly authenticated as that user."}],"pointer":"/paths/~1boundary_meters~1{boundary_meter_id}/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/boundary_meters/{boundary_meter_id}","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"boundary_meter_id","in":"path","required":true,"schemaId":"schema_294"}],"query":[{"name":"expand","in":"query","schemaId":"schema_397","explode":true}],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"},{"name":"EvEnergy-User","in":"header","required":false,"example":"user01HN2NJ9NMRZBXT1H6FT9N7735","schemaId":"schema_265"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["boundary_meter:read"]}],"responseCodes":["200","400","401","403","404","406","429"],"pointer":"/boundary_meters/{boundary_meter_id}","href":"boundary-meters/get-boundary_meters-boundary_meter_id","openApiOperationId":"get-boundary_meters-boundary_meter_id","summary":"Retrieve a boundary meter"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Returns a single boundary meter.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/BoundaryMeter"}},"schemaId":"components/schemas/BoundaryMeter","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1boundary_meters~1{boundary_meter_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1boundary_meters~1{boundary_meter_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1boundary_meters~1{boundary_meter_id}/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1boundary_meters~1{boundary_meter_id}/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1boundary_meters~1{boundary_meter_id}/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/BoundaryMeter","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/BoundaryMeter"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1boundary_meters~1{boundary_meter_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1boundary_meters~1{boundary_meter_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1boundary_meters~1{boundary_meter_id}/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1boundary_meters~1{boundary_meter_id}/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/boundary-meters/get-boundary_meters-boundary_meter_id"}],"panels":[]}]},"httpPath":"/boundary_meters/{boundary_meter_id}"},{"label":"List status logs for a boundary meter","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/boundary-meters/get-boundary_meters-boundary_meter_id-status_logs","routeSlug":"/ev.energy-api-v2/boundary-meters/get-boundary_meters-boundary_meter_id-status_logs","metadata":{"seo":{"title":"List status logs for a boundary meter","description":"List the historical status logs for a specific boundary meter. Used to find out the state of the meter at each point it reported in to ev.energy."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-boundary_meters-boundary_meter_id-status_logs","name":"List status logs for a boundary meter","isWebhook":false,"pointer":"/paths/~1boundary_meters~1{boundary_meter_id}~1status_logs/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"List status logs for a boundary meter","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"List the historical status logs for a specific boundary meter. Used to find out the state of the meter at each point it reported in to ev.energy."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["boundary_meter:read"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"boundary_meter_id","in":"path","schemaId":"schema_294","description":"The ID of the specific Boundary Meter to retrieve status logs for.","required":true}],"pointer":"/paths/~1boundary_meters~1{boundary_meter_id}~1status_logs/get/parameters"},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"page_before","in":"query","schemaId":"schema_248","description":"Return results from the page after this ID."},{"name":"page_after","in":"query","schemaId":"schema_248","description":"Return results from the page before this ID."},{"name":"page_size","in":"query","schemaId":"schema_249","description":"Specify the number of results to return per page."},{"name":"sampled_at__gte","in":"query","schemaId":"schema_307","description":"Filters for logs sampled at or after this datetime."},{"name":"sampled_at__lte","in":"query","schemaId":"schema_307","description":"Filters for logs sampled at or before this datetime."},{"name":"expand","in":"query","schemaId":"schema_492","description":"Specify a url field to expand into a nested resource."}],"pointer":"/paths/~1boundary_meters~1{boundary_meter_id}~1status_logs/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1boundary_meters~1{boundary_meter_id}~1status_logs/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/boundary_meters/{boundary_meter_id}/status_logs","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"boundary_meter_id","in":"path","required":true,"schemaId":"schema_294"}],"query":[{"name":"page_before","in":"query","required":false,"example":"xmpl01HNFZM7Q8FXASZXYZ6XM3TQRR","schemaId":"schema_248"},{"name":"page_after","in":"query","required":false,"example":"xmpl01HNFZM7Q8FXASZXYZ6XM3TQRR","schemaId":"schema_248"},{"name":"page_size","in":"query","required":false,"example":10,"schemaId":"schema_249"},{"name":"sampled_at__gte","in":"query","example":"2024-04-17T09:39:45.984584Z","schemaId":"schema_307"},{"name":"sampled_at__lte","in":"query","example":"2024-04-17T09:39:45.984584Z","schemaId":"schema_307"},{"name":"expand","in":"query","schemaId":"schema_492","explode":true}],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["boundary_meter:read"]}],"responseCodes":["200","400","401","403","404","406","429"],"pointer":"/boundary_meters/{boundary_meter_id}/status_logs","href":"boundary-meters/get-boundary_meters-boundary_meter_id-status_logs","openApiOperationId":"get-boundary_meters-boundary_meter_id-status_logs","summary":"List status logs for a boundary meter"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"List all status logs for a specific boundary meter, sorted newest first.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_493"}},"schemaId":"schema_493","headers":{"Link":{"$ref":"#/components/headers/link-timestamps"},"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_310"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1boundary_meters~1{boundary_meter_id}~1status_logs/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1boundary_meters~1{boundary_meter_id}~1status_logs/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1boundary_meters~1{boundary_meter_id}~1status_logs/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1boundary_meters~1{boundary_meter_id}~1status_logs/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1boundary_meters~1{boundary_meter_id}~1status_logs/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1boundary_meters~1{boundary_meter_id}~1status_logs/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1boundary_meters~1{boundary_meter_id}~1status_logs/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_493","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_493"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1boundary_meters~1{boundary_meter_id}~1status_logs/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1boundary_meters~1{boundary_meter_id}~1status_logs/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1boundary_meters~1{boundary_meter_id}~1status_logs/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1boundary_meters~1{boundary_meter_id}~1status_logs/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1boundary_meters~1{boundary_meter_id}~1status_logs/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1boundary_meters~1{boundary_meter_id}~1status_logs/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/boundary-meters/get-boundary_meters-boundary_meter_id-status_logs"}],"panels":[]}]},"httpPath":"/boundary_meters/{boundary_meter_id}/status_logs"},{"label":"Retrieve a status log for a boundary meter","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/boundary-meters/get-boundary_meters-boundary_meter_id-status_logs-timestamp","routeSlug":"/ev.energy-api-v2/boundary-meters/get-boundary_meters-boundary_meter_id-status_logs-timestamp","metadata":{"seo":{"title":"Retrieve a status log for a boundary meter","description":"A boundary meter status log is uniquely identified by the combination of boundary meter ID and the time it was sampled at."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-boundary_meters-boundary_meter_id-status_logs-timestamp","name":"Retrieve a status log for a boundary meter","isWebhook":false,"pointer":"/paths/~1boundary_meters~1{boundary_meter_id}~1status_logs~1{sampled_at}/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Retrieve a status log for a boundary meter","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"A boundary meter status log is uniquely identified by the combination of boundary meter ID and the time it was sampled at."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":["boundary_meter:read"],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"boundary_meter_id","in":"path","schemaId":"schema_294","description":"The ID of the specific Boundary Meter.","required":true},{"name":"sampled_at","in":"path","schemaId":"schema_275","description":"The time the log's data was recorded on the device.","required":true,"example":"2024-04-17T09:39:45.984584Z"}],"pointer":"/paths/~1boundary_meters~1{boundary_meter_id}~1status_logs~1{sampled_at}/get/parameters"},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"expand","in":"query","schemaId":"schema_492","description":"Specify a url field to expand into a nested resource."}],"pointer":"/paths/~1boundary_meters~1{boundary_meter_id}~1status_logs~1{sampled_at}/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1boundary_meters~1{boundary_meter_id}~1status_logs~1{sampled_at}/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/boundary_meters/{boundary_meter_id}/status_logs/{sampled_at}","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"boundary_meter_id","in":"path","required":true,"schemaId":"schema_294"},{"name":"sampled_at","in":"path","required":true,"example":"2024-04-17T09:39:45.984584Z","schemaId":"schema_275"}],"query":[{"name":"expand","in":"query","schemaId":"schema_492","explode":true}],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":["boundary_meter:read"]}],"responseCodes":["200","400","401","403","404","406","429"],"pointer":"/boundary_meters/{boundary_meter_id}/status_logs/{sampled_at}","href":"boundary-meters/get-boundary_meters-boundary_meter_id-status_logs-timestamp","openApiOperationId":"get-boundary_meters-boundary_meter_id-status_logs-timestamp","summary":"Retrieve a status log for a boundary meter"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Retrieve a single status log for a specific boundary meter.","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/BoundaryMeterStatusLog"}},"schemaId":"components/schemas/BoundaryMeterStatusLog","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1boundary_meters~1{boundary_meter_id}~1status_logs~1{sampled_at}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1boundary_meters~1{boundary_meter_id}~1status_logs~1{sampled_at}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1boundary_meters~1{boundary_meter_id}~1status_logs~1{sampled_at}/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1boundary_meters~1{boundary_meter_id}~1status_logs~1{sampled_at}/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1boundary_meters~1{boundary_meter_id}~1status_logs~1{sampled_at}/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/BoundaryMeterStatusLog","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/BoundaryMeterStatusLog"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1boundary_meters~1{boundary_meter_id}~1status_logs~1{sampled_at}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1boundary_meters~1{boundary_meter_id}~1status_logs~1{sampled_at}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1boundary_meters~1{boundary_meter_id}~1status_logs~1{sampled_at}/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1boundary_meters~1{boundary_meter_id}~1status_logs~1{sampled_at}/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/boundary-meters/get-boundary_meters-boundary_meter_id-status_logs-timestamp"}],"panels":[]}]},"httpPath":"/boundary_meters/{boundary_meter_id}/status_logs/{sampled_at}"},{"type":"link","label":"BoundaryMeter","link":"/ev.energy-api-v2/boundary-meters/boundarymeter","routeSlug":"/ev.energy-api-v2/boundary-meters/boundarymeter","httpVerb":"schema","content":{"contentType":"item","itemVariant":"schema","meta":{"name":"BoundaryMeter"},"seo":{"title":"BoundaryMeter"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"BoundaryMeter","showPageActions":true}],"panels":[]},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"tag","tag":"schemaDefinition","attributes":{"showWriteOnly":true,"schemaRef":"#/components/schemas/BoundaryMeter"},"children":[]}]}]}},{"type":"link","label":"BoundaryMeterMake","link":"/ev.energy-api-v2/boundary-meters/boundarymetermake","routeSlug":"/ev.energy-api-v2/boundary-meters/boundarymetermake","httpVerb":"schema","content":{"contentType":"item","itemVariant":"schema","meta":{"name":"BoundaryMeterMake"},"seo":{"title":"BoundaryMeterMake"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"BoundaryMeterMake","showPageActions":true}],"panels":[]},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"tag","tag":"schemaDefinition","attributes":{"showWriteOnly":true,"schemaRef":"#/components/schemas/BoundaryMeterMake"},"children":[]}]}]}},{"type":"link","label":"BoundaryMeterModel","link":"/ev.energy-api-v2/boundary-meters/boundarymetermodel","routeSlug":"/ev.energy-api-v2/boundary-meters/boundarymetermodel","httpVerb":"schema","content":{"contentType":"item","itemVariant":"schema","meta":{"name":"BoundaryMeterModel"},"seo":{"title":"BoundaryMeterModel"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"BoundaryMeterModel","showPageActions":true}],"panels":[]},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"tag","tag":"schemaDefinition","attributes":{"showWriteOnly":true,"schemaRef":"#/components/schemas/BoundaryMeterModel"},"children":[]}]}]}},{"type":"link","label":"BoundaryMeterStatusLog","link":"/ev.energy-api-v2/boundary-meters/boundarymeterstatuslog","routeSlug":"/ev.energy-api-v2/boundary-meters/boundarymeterstatuslog","httpVerb":"schema","content":{"contentType":"item","itemVariant":"schema","meta":{"name":"BoundaryMeterStatusLog"},"seo":{"title":"BoundaryMeterStatusLog"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"BoundaryMeterStatusLog","showPageActions":true}],"panels":[]},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"tag","tag":"schemaDefinition","attributes":{"showWriteOnly":true,"schemaRef":"#/components/schemas/BoundaryMeterStatusLog"},"children":[]}]}]}}],"content":{"contentType":"group","meta":{"name":"Boundary Meters"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Boundary Meters","showPageActions":true}],"panels":[{"children":[{"kind":"group-items","title":"Schemas","titleTranslationKey":"schemas","items":[{"title":"BoundaryMeter","link":"/boundary-meters/boundarymeter","deprecated":false},{"title":"BoundaryMeterMake","link":"/boundary-meters/boundarymetermake","deprecated":false},{"title":"BoundaryMeterModel","link":"/boundary-meters/boundarymetermodel","deprecated":false},{"title":"BoundaryMeterStatusLog","link":"/boundary-meters/boundarymeterstatuslog","deprecated":false}]},{"kind":"group-items","title":"Operations","titleTranslationKey":"operations","items":[{"title":"/boundary_meter_makes","summary":"List boundary meter makes","prefix":{"name":"get","color":"get"},"badges":[],"link":"/boundary-meters/get-boundary_meter_makes","deprecated":false},{"title":"/boundary_meter_makes/{boundary_meter_make_id}","summary":"Retrieve a boundary meter make","prefix":{"name":"get","color":"get"},"badges":[],"link":"/boundary-meters/get-boundary_meter_makes-boundary_meter_make_id","deprecated":false},{"title":"/boundary_meter_models","summary":"List boundary meter models","prefix":{"name":"get","color":"get"},"badges":[],"link":"/boundary-meters/get-boundary_meter_models","deprecated":false},{"title":"/boundary_meter_models/{boundary_meter_model_id}","summary":"Retrieve a boundary meter model","prefix":{"name":"get","color":"get"},"badges":[],"link":"/boundary-meters/get-boundary_meter_models-boundary_meter_model_id","deprecated":false},{"title":"/boundary_meters","summary":"List boundary meters","prefix":{"name":"get","color":"get"},"badges":[],"link":"/boundary-meters/get-boundary_meters","deprecated":false},{"title":"/boundary_meters/{boundary_meter_id}","summary":"Retrieve a boundary meter","prefix":{"name":"get","color":"get"},"badges":[],"link":"/boundary-meters/get-boundary_meters-boundary_meter_id","deprecated":false},{"title":"/boundary_meters/{boundary_meter_id}/status_logs","summary":"List status logs for a boundary meter","prefix":{"name":"get","color":"get"},"badges":[],"link":"/boundary-meters/get-boundary_meters-boundary_meter_id-status_logs","deprecated":false},{"title":"/boundary_meters/{boundary_meter_id}/status_logs/{sampled_at}","summary":"Retrieve a status log for a boundary meter","prefix":{"name":"get","color":"get"},"badges":[],"link":"/boundary-meters/get-boundary_meters-boundary_meter_id-status_logs-timestamp","deprecated":false}]}]}]}]}},{"type":"group","label":"Reference Data","link":"/ev.energy-api-v2/reference-data","routeSlug":"/ev.energy-api-v2/reference-data","items":[{"label":"List Timezones","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/reference-data/get-timezones","routeSlug":"/ev.energy-api-v2/reference-data/get-timezones","metadata":{"seo":{"title":"List Timezones","description":"Get the list of available IANA timezones."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-timezones","name":"List Timezones","isWebhook":false,"pointer":"/paths/~1timezones/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"List Timezones","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Get the list of available IANA timezones."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":[],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"page_before","in":"query","schemaId":"schema_248","description":"Return results from the page after this ID."},{"name":"page_after","in":"query","schemaId":"schema_248","description":"Return results from the page before this ID."},{"name":"page_size","in":"query","schemaId":"schema_249","description":"Specify the number of results to return per page."}],"pointer":"/paths/~1timezones/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1timezones/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/timezones","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[],"query":[{"name":"page_before","in":"query","required":false,"example":"xmpl01HNFZM7Q8FXASZXYZ6XM3TQRR","schemaId":"schema_248"},{"name":"page_after","in":"query","required":false,"example":"xmpl01HNFZM7Q8FXASZXYZ6XM3TQRR","schemaId":"schema_248"},{"name":"page_size","in":"query","required":false,"example":10,"schemaId":"schema_249"}],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":[]}],"responseCodes":["200","400","401","403","406","429"],"pointer":"/timezones","href":"reference-data/get-timezones","openApiOperationId":"get-timezones","summary":"List Timezones"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"OK","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_494"}},"schemaId":"schema_494","headers":{"Link":{"$ref":"#/components/headers/link"},"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_252"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1timezones/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1timezones/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1timezones/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1timezones/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1timezones/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1timezones/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1timezones/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_494","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_494"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1timezones/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1timezones/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1timezones/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter","paths/~1timezones/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1timezones/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1timezones/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/reference-data/get-timezones"}],"panels":[]}]},"httpPath":"/timezones"},{"label":"Retrieve a timezone","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ev.energy-api-v2/reference-data/get-timezones-timezone_id","routeSlug":"/ev.energy-api-v2/reference-data/get-timezones-timezone_id","metadata":{"seo":{"title":"Retrieve a timezone","description":"Retrieve a single timezone by its ID."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get-timezones-timezone_id","name":"Retrieve a timezone","isWebhook":false,"pointer":"/paths/~1timezones~1{timezone_id}/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Retrieve a timezone","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Retrieve a single timezone by its ID."},{"nodeType":"security","requirements":[{"schemes":[{"name":"oauth2","scopes":[],"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"timezone_id","in":"path","schemaId":"schema_495","description":"The ID of the specific timezone to retrieve.","required":true}],"pointer":"/paths/~1timezones~1{timezone_id}/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"EvEnergy-Version","in":"header","schemaId":"schema_250","description":"Specify the version of this endpoint to use."}],"pointer":"/paths/~1timezones~1{timezone_id}/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/timezones/{timezone_id}","servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"parameters":{"path":[{"name":"timezone_id","in":"path","required":true,"example":"tzon01HRFHBCM7VBSWRPVYFBQMH2BR","schemaId":"schema_495"}],"query":[],"querystring":[],"header":[{"name":"EvEnergy-Version","in":"header","required":false,"schemaId":"schema_250"}],"cookie":[]},"security":[{"schemes":[{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}],"scopes":[]}],"responseCodes":["200","400","401","403","404","406","429"],"pointer":"/timezones/{timezone_id}","href":"reference-data/get-timezones-timezone_id","openApiOperationId":"get-timezones-timezone_id","summary":"Retrieve a timezone"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"/_mock/ev.energy-api-v2","description":"Mock server","isMockServer":true},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"OK","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Timezone"}},"schemaId":"components/schemas/Timezone","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"400","description":"A problem with the request's parameters prevented it being fulfilled.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1timezones~1{timezone_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1timezones~1{timezone_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_259"},{"code":"401","description":"You need to authorise requests to access this resource.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}},"schemaId":"schema_254","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"403","description":"You do not have permission to perform this action.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}},"schemaId":"schema_255","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"404","description":"This resource either does not exist or the client is not authorized to access it.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}},"schemaId":"schema_260","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"406","description":"Could not satisfy the request Accept header.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}},"schemaId":"schema_256","headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"},"RetryAfter":{"$ref":"#/components/headers/retry-after"}},"headerSchemaId":"schema_253"},{"code":"429","description":"The client has exceeded its rate limit.","mediaType":"application/problem+json","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1timezones~1{timezone_id}/get/responses/429/content/application~1problem+json/examples/Example 1"]}},"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1timezones~1{timezone_id}/get/responses/429/content/application~1problem+json/examples/Example 1"],"headers":{"EvEnergy-Version":{"$ref":"#/components/headers/version-2"},"Retry-After":{"$ref":"#/components/headers/retry-after"},"X-RateLimit-Limit":{"$ref":"#/components/headers/x-ratelimit-limit"},"X-RateLimit-Remaining":{"$ref":"#/components/headers/x-ratelimit-remaining"}},"headerSchemaId":"schema_257"}],"pointer":"/paths/~1timezones~1{timezone_id}/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/Timezone","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/Timezone"}}},{"code":"400","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1timezones~1{timezone_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1timezones~1{timezone_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"]}}},{"code":"401","schemaId":"schema_254","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_254"}}},{"code":"403","schemaId":"schema_255","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_255"}}},{"code":"404","schemaId":"schema_260","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_260"}}},{"code":"406","schemaId":"schema_256","mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"schema_256"}}},{"code":"429","schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1timezones~1{timezone_id}/get/responses/429/content/application~1problem+json/examples/Example 1"],"mediaTypes":["application/problem+json"],"mediaTypeContent":{"application/problem+json":{"schemaId":"components/schemas/RFC9457ProblemDetail","exampleIds":["paths/~1timezones~1{timezone_id}/get/responses/429/content/application~1problem+json/examples/Example 1"]}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/reference-data/get-timezones-timezone_id"}],"panels":[]}]},"httpPath":"/timezones/{timezone_id}"}],"content":{"contentType":"group","meta":{"name":"Reference Data"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Reference Data","showPageActions":true}],"panels":[{"children":[{"kind":"group-items","title":"Operations","titleTranslationKey":"operations","items":[{"title":"/timezones","summary":"List Timezones","prefix":{"name":"get","color":"get"},"badges":[],"link":"/reference-data/get-timezones","deprecated":false},{"title":"/timezones/{timezone_id}","summary":"Retrieve a timezone","prefix":{"name":"get","color":"get"},"badges":[],"link":"/reference-data/get-timezones-timezone_id","deprecated":false}]}]}]}]}}],"store":{"schemaStore":{"components/schemas/User":{"id":"components/schemas/User","kind":"json-schema","title":"User","data":{"title":"User","description":"A resource that represents an individual user in the ev.energy system.","type":"object","x-tags":["Users"],"required":["id","url"],"properties":{"id":{"type":"string","description":"Unique identifier for the given user.","pattern":"user[A-Z\\d]{26}","example":"user01HN2NJ9NMRZBXT1H6FT9N7735","readOnly":true},"url":{"type":"string","example":"https://api.ev.energy/v2/users/user01HN2NJ9NMRZBXT1H6FT9N7735","format":"uri","readOnly":true},"email":{"type":"string","format":"email"},"full_name":{"type":"string","readOnly":true,"description":"The user's full name.","example":"Frodo Baggins"},"joined_at":{"type":"string","format":"date-time","readOnly":true,"description":"The date and time when the user joined the platform.","example":"2023-06-15T10:00:00Z"},"terms_consent_datetime":{"type":["string","null"],"format":"date-time","readOnly":true,"description":"When the user gave their terms and conditions consent, or null if they have not.","example":"2023-06-15T10:00:00Z"},"deleted_at":{"type":["string","null"],"format":"date-time","readOnly":true,"description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"When the user's account was deleted, or null if it is still live. Deleted accounts are anonymised, so the remaining fields hold placeholder values rather than the user's data. Reaching a deleted user requires "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"include_deleted=true"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"."},"children":[]}]}]}],"example":"2024-08-01T12:00:00Z"},"default_location":{"anyOf":[{"$ref":"#/components/schemas/Location"},{"$ref":"#/components/schemas/LocationDetail"}],"description":"LocationDetail is served when a single user is requested, otherwise Location is served for user lists."},"vehicles":{"type":"array","items":{"type":"string","format":"uri","example":"https://api.ev.energy/v2/vehicles/vhcl01HRFF3SEVSCRAV9B3CHVDFN0H","readOnly":true},"readOnly":true},"evses":{"type":"array","items":{"type":"string","format":"uri","example":"https://api.ev.energy/v2/evses/evse01HSH04XHZCT92RN018F0236ZM","readOnly":true},"readOnly":true}}}},"components/schemas/VehicleConnectors":{"id":"components/schemas/VehicleConnectors","kind":"json-schema","title":"VehicleConnectors","data":{"title":"VehicleConnectors","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"A vehicle's DC-fast charging connectors (native plug + adapters)."},"children":[]}]}]}],"type":"object","x-tags":["Vehicles"],"required":["url","vehicle","native_connector","adaptors","updated_at"],"properties":{"url":{"type":"string","format":"uri","readOnly":true,"example":"https://api.ev.energy/v2/vehicles/vhcl01HRFF3SEVSCRAV9B3CHVDFN0H/connectors"},"vehicle":{"type":"string","format":"uri","readOnly":true,"example":"https://api.ev.energy/v2/vehicles/vhcl01HRFF3SEVSCRAV9B3CHVDFN0H"},"native_connector":{"type":["string","null"],"enum":["CCS","NACS","CHADEMO",null],"description":"The vehicle's built-in DC-fast plug. A per-vehicle override, falling\nback to the model's default connector when unset; null when not yet\nknown."},"adaptors":{"type":"array","items":{"type":"string","enum":["CCS","NACS","CHADEMO"]},"description":"Additional connectors usable via an adapter. Empty when none."},"updated_at":{"type":["string","null"],"format":"date-time","readOnly":true}}}},"components/schemas/VehicleConnectorsUpdate":{"id":"components/schemas/VehicleConnectorsUpdate","kind":"json-schema","title":"VehicleConnectorsUpdate","data":{"title":"VehicleConnectorsUpdate","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Request body for "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"PATCH /vehicles/{vehicle_id}/connectors"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"."},"children":[]}]}]}],"type":"object","properties":{"native_connector":{"type":["string","null"],"enum":["CCS","NACS","CHADEMO",null]},"adaptors":{"type":"array","items":{"type":"string","enum":["CCS","NACS","CHADEMO"]}}}}},"components/schemas/VehicleStateOfCharge":{"id":"components/schemas/VehicleStateOfCharge","kind":"json-schema","title":"VehicleStateOfCharge","data":{"title":"VehicleStateOfCharge","description":"A vehicle's current battery state of charge.","type":"object","x-tags":["Vehicles"],"required":["url","vehicle","state_of_charge_percentage","source","updated_at"],"properties":{"url":{"type":"string","format":"uri","readOnly":true,"example":"https://api.ev.energy/v2/vehicles/vhcl01HRFF3SEVSCRAV9B3CHVDFN0H/state_of_charge"},"vehicle":{"type":"string","format":"uri","readOnly":true,"example":"https://api.ev.energy/v2/vehicles/vhcl01HRFF3SEVSCRAV9B3CHVDFN0H"},"state_of_charge_percentage":{"type":["integer","null"],"minimum":0,"maximum":100,"description":"Current battery percentage. Null when unknown."},"source":{"type":["string","null"],"enum":["MANUAL","CONNECTED",null],"readOnly":true,"description":"Where the current value came from: MANUAL (driver-entered) or\nCONNECTED (vehicle telemetry). Null when no value is available."},"updated_at":{"type":["string","null"],"format":"date-time","readOnly":true}}}},"components/schemas/VehicleStateOfChargeUpdate":{"id":"components/schemas/VehicleStateOfChargeUpdate","kind":"json-schema","title":"VehicleStateOfChargeUpdate","data":{"title":"VehicleStateOfChargeUpdate","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Request body for "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"PATCH /vehicles/{vehicle_id}/state_of_charge"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"."},"children":[]}]}]}],"type":"object","properties":{"state_of_charge_percentage":{"type":["integer","null"],"minimum":0,"maximum":100}}}},"components/schemas/UserNotificationPreferences":{"id":"components/schemas/UserNotificationPreferences","kind":"json-schema","title":"UserNotificationPreferences","data":{"title":"UserNotificationPreferences","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The user's notification group opt-in state."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"On "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"GET"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":", every known group is returned with its current boolean state."},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"On "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"PATCH"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":", only the keys you include are modified; omitted keys are"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"left untouched. "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"PATCH {}"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" and "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"PATCH {\"groups\": {}}"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" are valid no-ops."},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Unknown group names produce a "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"400"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"."},"children":[]}]}]}],"type":"object","x-tags":["Users"],"properties":{"url":{"type":"string","format":"uri","readOnly":true,"example":"https://api.ev.energy/v2/users/user01HN2NJ9NMRZBXT1H6FT9N7735/notification_preferences"},"groups":{"type":"object","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Map of notification group name to opt-in state. Each group"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"corresponds to a category of push/email notifications:"},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"-"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"charging_flow"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" — session lifecycle updates (plug-in, schedule, complete)."},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"charging_issues"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" — errors and failures during a charging session."},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"charging_optimisation"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" — smart-charging schedule and savings updates."},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"deals_and_offers"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" — marketing offers (subject to the user's marketing consent)."},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"power_supply_notifications"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" — grid / power-supply events (feature-flagged)."},"children":[]}]}]}]}],"additionalProperties":false,"properties":{"charging_flow":{"type":"boolean"},"charging_issues":{"type":"boolean"},"charging_optimisation":{"type":"boolean"},"deals_and_offers":{"type":"boolean"},"power_supply_notifications":{"type":"boolean"}},"example":{"charging_flow":true,"charging_issues":true,"charging_optimisation":false,"deals_and_offers":false,"power_supply_notifications":false}}}}},"components/schemas/RoutePlannerPreferences":{"id":"components/schemas/RoutePlannerPreferences","kind":"json-schema","title":"RoutePlannerPreferences","data":{"title":"RoutePlannerPreferences","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"A user's sticky EV Route Planner preferences, created with defaults on"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"first access. "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"PATCH"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" treats the body as a partial map — only the keys"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"you include are changed."},"children":[]}]}]}],"type":"object","x-tags":["Users"],"required":["url","preferred_vehicle","min_charger_power_watts","arrive_with_min_percent","updated_at"],"properties":{"url":{"type":"string","format":"uri","readOnly":true,"example":"https://api.ev.energy/v2/users/user01HN2NJ9NMRZBXT1H6FT9N7735/route_planner_preferences"},"preferred_vehicle":{"type":["string","null"],"format":"uri","description":"Link to the vehicle selected by default, or null if none is set.","example":"https://api.ev.energy/v2/vehicles/vhcl01HRFF3SEVSCRAV9B3CHVDFN0H"},"min_charger_power_watts":{"type":["integer","null"],"enum":[22000,50000,100000,150000,250000,null],"description":"Soft minimum charger power (watts) for en-route charger search. Null\nmeans all chargers."},"arrive_with_min_percent":{"type":"integer","minimum":0,"maximum":100,"description":"Default arrival battery floor seeded into new route plans."},"updated_at":{"type":"string","format":"date-time","readOnly":true}}}},"components/schemas/RoutePlannerPreferencesUpdate":{"id":"components/schemas/RoutePlannerPreferencesUpdate","kind":"json-schema","title":"RoutePlannerPreferencesUpdate","data":{"title":"RoutePlannerPreferencesUpdate","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Request body for "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"PATCH /users/{user_id}/route_planner_preferences"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"."},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"All fields are optional; only those supplied are changed."},"children":[]}]}]}],"type":"object","properties":{"preferred_vehicle":{"type":["string","null"],"format":"uri","description":"Vehicle URL to set as default, or null to clear."},"min_charger_power_watts":{"type":["integer","null"],"enum":[22000,50000,100000,150000,250000,null]},"arrive_with_min_percent":{"type":"integer","minimum":0,"maximum":100}}}},"components/schemas/PasswordResetRequest":{"id":"components/schemas/PasswordResetRequest","kind":"json-schema","title":"PasswordResetRequest","data":{"title":"PasswordResetRequest","description":"Request body for the password-reset endpoint.","type":"object","required":["email"],"properties":{"email":{"type":"string","format":"email","description":"The email address of the account to send a reset link to."}}}},"components/schemas/PasswordResetResult":{"id":"components/schemas/PasswordResetResult","kind":"json-schema","title":"PasswordResetResult","data":{"title":"PasswordResetResult","description":"Acknowledgement that the password reset request was accepted. The\nsame response is returned whether or not an account exists for the\nsupplied email.","type":"object","required":["status"],"properties":{"status":{"type":"string","enum":["password_reset_email_sent"]}}}},"components/schemas/EVSECompatibilityCheckResult":{"id":"components/schemas/EVSECompatibilityCheckResult","kind":"json-schema","title":"EVSECompatibilityCheckResult","data":{"title":"EVSECompatibilityCheckResult","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Compatibility verdict for an "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"(EVSEModel, country)"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" pair. Returned"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"by "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"GET /evse_compatibility/check"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"."},"children":[]}]}]}],"type":"object","required":["compatible","beta","recommendation_rank"],"properties":{"compatible":{"type":"boolean","description":"True if the model is supported in the requested country."},"beta":{"type":"boolean","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"True if support is currently in early-access / beta. Always"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"present in the response; "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"false"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" when "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"compatible"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" is "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"false"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"."},"children":[]}]}]}]},"recommendation_rank":{"type":["integer","null"],"minimum":1,"maximum":10,"description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Priority of the EVSE make on the new device-selection screen."},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Lower = higher priority (1 = top, 10 = lowest explicit value);"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"null"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" means no rank set and should be treated as lower priority"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"than any explicit value. Always reflects the make's current"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"value, independent of "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"compatible"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"."},"children":[]}]}]}]}}}},"components/schemas/PayoutMethod":{"id":"components/schemas/PayoutMethod","kind":"json-schema","title":"PayoutMethod","data":{"title":"PayoutMethod","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The user's preferred payout method. All three fields are nullable when"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"no payout method has been set up. "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"receiver_type"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" and the format of"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"receiver"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" are determined by "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"receiver_wallet"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":":"},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"-"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"PAYPAL"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" → "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"receiver"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" is an email, "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"receiver_type"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" is "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"EMAIL"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"VENMO"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" → "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"receiver"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" is a phone number, "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"receiver_type"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" is "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"PHONE"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"BILL_CREDITS"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" → "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"receiver"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" is the user's billing account number"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"(may be empty), "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"receiver_type"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" is "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"ACCOUNT_NUMBER"},"children":[]}]}]}]}],"type":"object","x-tags":["Users"],"required":["url","receiver","receiver_type","receiver_wallet"],"properties":{"url":{"type":"string","format":"uri","readOnly":true,"example":"https://api.ev.energy/v2/users/user01HN2NJ9NMRZBXT1H6FT9N7735/payout_method"},"receiver":{"type":["string","null"],"description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The destination identifier for the payout (email for "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"PAYPAL"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":","},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"phone for "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"VENMO"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":", billing account number for "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"BILL_CREDITS"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":")."},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Null when no payout method has been set up."},"children":[]}]}]}],"example":"alice@example.com"},"receiver_type":{"type":["string","null"],"enum":["EMAIL","PHONE","ACCOUNT_NUMBER",null],"description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The semantic type of the "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"receiver"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" field. Server-derived."},"children":[]}]}]}],"readOnly":true},"receiver_wallet":{"type":["string","null"],"enum":["PAYPAL","VENMO","BILL_CREDITS",null],"description":"Which payout wallet the user has selected. Null when none is set."}}}},"components/schemas/PayoutMethodUpdate":{"id":"components/schemas/PayoutMethodUpdate","kind":"json-schema","title":"PayoutMethodUpdate","data":{"title":"PayoutMethodUpdate","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Request body for "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"PATCH /users/{user_id}/payout_method"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"receiver_wallet"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" is always required. For "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"PAYPAL"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" and "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"VENMO"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" the"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"client must also supply "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"receiver"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" (an email or phone respectively)."},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"For "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"BILL_CREDITS"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":", "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"receiver"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" must not be supplied — it is derived"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"server-side from the user's linked billing account."},"children":[]}]}]}],"type":"object","required":["receiver_wallet"],"properties":{"receiver":{"type":["string","null"],"maxLength":254,"description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Email when "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"receiver_wallet"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" is "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"PAYPAL"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":", phone when "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"VENMO"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":". Must"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"not be supplied when "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"receiver_wallet"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" is "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"BILL_CREDITS"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"."},"children":[]}]}]}],"example":"alice@example.com"},"receiver_wallet":{"type":"string","enum":["PAYPAL","VENMO","BILL_CREDITS"]}}}},"components/schemas/RoutePoint":{"id":"components/schemas/RoutePoint","kind":"json-schema","title":"RoutePoint","data":{"title":"RoutePoint","type":"object","description":"A single geographic point on a saved route.","required":["latitude","longitude","name"],"properties":{"latitude":{"type":"number","format":"float","minimum":-90,"maximum":90},"longitude":{"type":"number","format":"float","minimum":-180,"maximum":180},"name":{"type":"string","maxLength":100}}}},"components/schemas/SavedRoute":{"id":"components/schemas/SavedRoute","kind":"json-schema","title":"SavedRoute","data":{"title":"SavedRoute","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"A user's saved route-planner route — a reusable origin/destination/"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"waypoints \"recipe\" plus planning preferences. It deliberately does not"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"store the resulting charging plan, projected state of charge, or weather"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"snapshots; those are recalculated on each re-plan."},"children":[]}]}]}],"type":"object","x-tags":["Users"],"required":["id","url","user","name","favourite","origin","destination","waypoints","arrive_with_min_percent","preferred_departure_minutes","created_at","last_used_at"],"properties":{"id":{"type":"string","pattern":"savr[A-Z\\d]{26}","readOnly":true,"example":"savr01HRFF3SEVSCRAV9B3CHVDFN0H"},"url":{"type":"string","format":"uri","readOnly":true,"example":"https://api.ev.energy/v2/users/user01HN2NJ9NMRZBXT1H6FT9N7735/saved_routes/savr01HRFF3SEVSCRAV9B3CHVDFN0H"},"user":{"type":"string","format":"uri","readOnly":true,"example":"https://api.ev.energy/v2/users/user01HN2NJ9NMRZBXT1H6FT9N7735","description":"Link to the user who owns this route."},"name":{"type":"string","maxLength":200,"description":"User-supplied name for the route."},"favourite":{"type":"boolean"},"origin":{"$ref":"#/components/schemas/RoutePoint"},"destination":{"$ref":"#/components/schemas/RoutePoint"},"waypoints":{"type":"array","maxItems":25,"description":"Ordered intermediate stops. Empty when the route is direct.","items":{"$ref":"#/components/schemas/RoutePoint"}},"arrive_with_min_percent":{"type":"integer","minimum":0,"maximum":100,"description":"Target battery floor on arrival."},"preferred_departure_minutes":{"type":["integer","null"],"minimum":0,"maximum":1439,"description":"Preferred departure hint as an offset in minutes from midnight of\nthe day the route is re-planned. Null means \"leave now\".\n"},"created_at":{"type":"string","format":"date-time","readOnly":true},"last_used_at":{"type":"string","format":"date-time","description":"Bumped each time the route is re-planned."}}}},"components/schemas/SavedRouteCreate":{"id":"components/schemas/SavedRouteCreate","kind":"json-schema","title":"SavedRouteCreate","data":{"title":"SavedRouteCreate","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Request body for "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"POST /users/{user_id}/saved_routes"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"."},"children":[]}]}]}],"type":"object","required":["name","origin","destination","arrive_with_min_percent"],"properties":{"name":{"type":"string","maxLength":200},"favourite":{"type":"boolean","default":false},"origin":{"$ref":"#/components/schemas/RoutePoint"},"destination":{"$ref":"#/components/schemas/RoutePoint"},"waypoints":{"type":"array","maxItems":25,"items":{"$ref":"#/components/schemas/RoutePoint"}},"arrive_with_min_percent":{"type":"integer","minimum":0,"maximum":100},"preferred_departure_minutes":{"type":["integer","null"],"minimum":0,"maximum":1439},"last_used_at":{"type":"string","format":"date-time"}}}},"components/schemas/SavedRoutePatch":{"id":"components/schemas/SavedRoutePatch","kind":"json-schema","title":"SavedRoutePatch","data":{"title":"SavedRoutePatch","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Request body for "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"PATCH /users/{user_id}/saved_routes/{saved_route_id}"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"."},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"All fields are optional; only those supplied are changed."},"children":[]}]}]}],"type":"object","properties":{"name":{"type":"string","maxLength":200},"favourite":{"type":"boolean"},"origin":{"$ref":"#/components/schemas/RoutePoint"},"destination":{"$ref":"#/components/schemas/RoutePoint"},"waypoints":{"type":"array","maxItems":25,"items":{"$ref":"#/components/schemas/RoutePoint"}},"arrive_with_min_percent":{"type":"integer","minimum":0,"maximum":100},"preferred_departure_minutes":{"type":["integer","null"],"minimum":0,"maximum":1439},"last_used_at":{"type":"string","format":"date-time"}}}},"components/schemas/VehicleModelConnector":{"id":"components/schemas/VehicleModelConnector","kind":"json-schema","title":"VehicleModelConnector","data":{"title":"VehicleModelConnector","description":"A vehicle model's DC-fast connector for one charging region. A model's\nconnector can differ by market, so each row records the connector (and\nits provenance) for one region.\n","type":"object","x-tags":["Vehicles"],"required":["url","vehicle_model","region","connector_type","source","confidence","verified_at","updated_at"],"properties":{"url":{"type":"string","format":"uri","readOnly":true,"example":"https://api.ev.energy/v2/vehicle_models/vmod01HRFF3SEVSCRAV9B3CHVDFN0H/connectors/NORTH_AMERICA"},"vehicle_model":{"type":"string","format":"uri","readOnly":true,"example":"https://api.ev.energy/v2/vehicle_models/vmod01HRFF3SEVSCRAV9B3CHVDFN0H","description":"Link to the vehicle model this connector belongs to."},"region":{"type":"string","enum":["NORTH_AMERICA","EUROPE"],"description":"The charging region this connector applies in."},"connector_type":{"type":"string","enum":["CCS","NACS","CHADEMO","GBT"],"description":"The model's native DC-fast connector in this region."},"source":{"type":["string","null"],"enum":["EV_ENERGY","CAR_API","USER","DVLA","PROVIDER","FLEET",null],"description":"Provenance of this regional connector value."},"confidence":{"type":["string","null"],"enum":["HIGH","MEDIUM","LOW",null],"description":"Curator confidence in this value."},"verified_at":{"type":["string","null"],"format":"date-time","description":"When this value was last verified."},"updated_at":{"type":"string","format":"date-time","readOnly":true}}}},"components/schemas/VehicleModelConnectorCreate":{"id":"components/schemas/VehicleModelConnectorCreate","kind":"json-schema","title":"VehicleModelConnectorCreate","data":{"title":"VehicleModelConnectorCreate","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Request body for "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"POST /vehicle_models/{vehicle_model_id}/connectors"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"."},"children":[]}]}]}],"type":"object","required":["region","connector_type"],"properties":{"region":{"type":"string","enum":["NORTH_AMERICA","EUROPE"]},"connector_type":{"type":"string","enum":["CCS","NACS","CHADEMO","GBT"]},"source":{"type":["string","null"],"enum":["EV_ENERGY","CAR_API","USER","DVLA","PROVIDER","FLEET",null]},"confidence":{"type":["string","null"],"enum":["HIGH","MEDIUM","LOW",null]},"verified_at":{"type":["string","null"],"format":"date-time"}}}},"components/schemas/VehicleModelConnectorPatch":{"id":"components/schemas/VehicleModelConnectorPatch","kind":"json-schema","title":"VehicleModelConnectorPatch","data":{"title":"VehicleModelConnectorPatch","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Request body for"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"PATCH /vehicle_models/{vehicle_model_id}/connectors/{region}"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":". All"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"fields are optional; only those supplied are changed. "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"region"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" is the"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"key and cannot be changed."},"children":[]}]}]}],"type":"object","properties":{"connector_type":{"type":"string","enum":["CCS","NACS","CHADEMO","GBT"]},"source":{"type":["string","null"],"enum":["EV_ENERGY","CAR_API","USER","DVLA","PROVIDER","FLEET",null]},"confidence":{"type":["string","null"],"enum":["HIGH","MEDIUM","LOW",null]},"verified_at":{"type":["string","null"],"format":"date-time"}}}},"components/schemas/EVSE":{"id":"components/schemas/EVSE","kind":"json-schema","title":"EVSE","data":{"title":"EVSE","description":"A resource that represents a single, physical piece of hardware for supplying electricity to an electric vehicle.","type":"object","x-tags":["EVSEs"],"required":["id","url","cpid"],"properties":{"id":{"type":"string","description":"Unique identifier for the given EVSE.","pattern":"evse[A-Z\\d]{26}","example":"evse01HSH04KDEWF6Z4DB2J77J74K5","readOnly":true},"url":{"type":"string","example":"https://api.ev.energy/v2/evses/evse01HSH04KDEWF6Z4DB2J77J74K5","format":"uri","readOnly":true},"cpid":{"type":"string","description":"A unique identifier for the chargepoint. The format varies by manufacturer and model.","example":"SHIR100001","readOnly":true},"model":{"oneOf":[{"type":"string","format":"uri","example":"https://api.ev.energy/v2/evse_models/emod01HS9A004X5TB5JCMHENB5Z446"},{"$ref":"#/components/schemas/EVSEModel"}],"readOnly":true},"user":{"example":"https://api.ev.energy/v2/users/user01HN2NJ9NMRZBXT1H6FT9N7735","oneOf":[{"type":"string","example":"https://api.ev.energy/v2/users/user01HN2NJ9NMRZBXT1H6FT9N7735","format":"uri"},{"$ref":"#/components/schemas/User"}],"readOnly":true},"latest_status_log":{"example":"https://api.ev.energy/v2/evse/evse01HSH04KDEWF6Z4DB2J77J74K5/status_logs/2024-01-01T11:11:11.1111Z/","oneOf":[{"type":["string","null"],"example":"https://api.ev.energy/v2/evse/evse01HSH04KDEWF6Z4DB2J77J74K5/status_logs/2024-01-01T11:11:11.1111Z/","format":"uri"},{"$ref":"#/components/schemas/EVSEStatusLog"}],"description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"An expandable reference to the most recent status log for this EVSE. This can be requested or expanded to get the most accurate information we have on the device's current status."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Inferring reachability:"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" v2 deliberately does not expose a discrete "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"online"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"/"},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"offline"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" state on the EVSE resource — the boundary is fuzzy and prone to misuse. To decide whether an EVSE is currently reachable, expand "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"latest_status_log"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" (or fetch it separately) and compare its "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"sampled_at"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" timestamp against your own staleness threshold (for example: a charger silent for more than 15 minutes is likely unreachable)."},"children":[]}]}]}],"readOnly":true},"ct_clamp":{"oneOf":[{"type":["string","null"],"format":"uri","example":"https://api.ev.energy/v2/ct_clamps/ctcl01HSH04KDEWF6Z4DB2J77J74K5"},{"$ref":"#/components/schemas/CTClamp"}],"description":"An expandable reference to the CT clamp associated with this EVSE. Will be null if no CT clamp is installed.","readOnly":true},"lock_mode":{"type":["string","null"],"enum":["UNLOCKED","SMART","LOCKED",null],"example":"UNLOCKED","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Lock mode of the EVSE. "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"UNLOCKED"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" allows free charging, "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"SMART"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" only allows charging within smart-charging hours, "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"LOCKED"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" blocks all charging."},"children":[]}]}]}],"readOnly":true},"location":{"type":["object","null"],"properties":{"latitude":{"type":"number","format":"double","example":51.5074},"longitude":{"type":"number","format":"double","example":-0.1278}},"required":["latitude","longitude"],"example":{"latitude":51.5074,"longitude":-0.1278},"description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The geographic location of the EVSE as a latitude/longitude point."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Why smart charging needs it:"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" the location tells ev.energy which electricity grid the charger sits on, which drives the core smart-charging decisions:"},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"-"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Carbon optimisation"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" — selects the local carbon-intensity feed so charging is shifted to the lowest-carbon periods."},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Timezone"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" — resolves the charger's timezone so time-of-day charging schedules and tariff windows are applied in local time."},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Programs and solar"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" — determines the eligible grid/demand-response programs and the relevant solar forecast."},"children":[]}]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Without an accurate location the scheduler cannot reliably optimise charging for cost and carbon."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"When it is set:"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" during commissioning, where the supplied postcode/address is geocoded to a latitude/longitude (or, for app-linked chargers, copied from the owner's home location). It can be corrected later via "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"PATCH"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":". Null when the location has not yet been determined."},"children":[]}]}]}]},"lifecycle_state":{"type":["string","null"],"enum":["CREATED_LINKED","INSTALLED","COMMISSIONED","DECOMMISSIONED","UNKNOWN","PROBABLY_INSTALLED","UNPAIRED","PENDING","ENROLLED",null],"example":"COMMISSIONED","description":"The most recently recorded stage of the EVSE's onboarding lifecycle. Null when no stage has been recorded for it yet, which is normal for a charger that has only just been created.","readOnly":true},"charging_sub_sessions":{"type":"string","format":"uri","example":"https://api.ev.energy/charging_sub_sessions/?evse_id=evse01HSH04KDEWF6Z4DB2J77J74K5","description":"Provides a pre-constructed URL to list charging sub-sessions involving this EVSE."}}}},"components/schemas/CTClamp":{"id":"components/schemas/CTClamp","kind":"json-schema","title":"CTClamp","data":{"title":"CTClamp","description":"A CT (Current Transformer) clamp used to measure grid current, typically for solar charging logic.","type":"object","x-tags":["CT Clamps"],"properties":{"id":{"type":"string","description":"Unique identifier for the given CT clamp.","pattern":"ctcl[A-Z\\d]{26}","example":"ctcl01HSH04KDEWF6Z4DB2J77J74K5","readOnly":true},"url":{"type":"string","format":"uri","example":"https://api.ev.energy/v2/ct_clamps/ctcl01HSH04KDEWF6Z4DB2J77J74K5","readOnly":true},"evse":{"oneOf":[{"type":["string","null"],"format":"uri","example":"https://api.ev.energy/v2/evses/evse01HSH04KDEWF6Z4DB2J77J74K5"},{"$ref":"#/components/schemas/EVSE"}],"description":"The EVSE associated with this CT clamp. Will be null if not linked to an EVSE.","readOnly":true},"calibration_factor":{"type":"integer","description":"Calibration multiplier for current readings. A value of -1 indicates the clamp was fitted the wrong way around.","example":1,"readOnly":true}}}},"components/schemas/CTClampLog":{"id":"components/schemas/CTClampLog","kind":"json-schema","title":"CTClampLog","data":{"title":"CTClampLog","description":"Records the current measurement from a CT clamp at a particular point in time.","type":"object","x-tags":["CT Clamps"],"properties":{"url":{"type":"string","format":"uri","example":"https://api.ev.energy/v2/ct_clamps/ctcl01HSH04KDEWF6Z4DB2J77J74K5/logs/2024-04-17T09:39:45.984584Z","readOnly":true},"sampled_at":{"type":"string","format":"date-time","description":"The date and time the current measurement was taken on the CT clamp."},"logged_at":{"type":"string","format":"date-time","description":"The date and time when this data was recorded on the server."},"ct_clamp":{"oneOf":[{"type":"string","format":"uri","example":"https://api.ev.energy/v2/ct_clamps/ctcl01HSH04KDEWF6Z4DB2J77J74K5"},{"$ref":"#/components/schemas/CTClamp"}],"description":"The CT clamp this log entry belongs to."},"current_milliamps":{"type":"integer","description":"The current reading in milliamps. Positive values indicate import from grid, negative values indicate export (e.g. solar generation).","example":5200}}}},"components/schemas/EVSEModel":{"id":"components/schemas/EVSEModel","kind":"json-schema","title":"Model","data":{"title":"Model","description":"A resource representing a model of EVSEs.","type":"object","required":["id","url","name"],"properties":{"id":{"type":"string","description":"Unique identifier for the given EVSE Model.","pattern":"emod[A-Z\\d]{26}","example":"emod01HS9A004X5TB5JCMHENB5Z446","readOnly":true},"url":{"type":"string","format":"uri","example":"https://api.ev.energy/v2/evse_models/emod01HS9A004X5TB5JCMHENB5Z446","readOnly":true},"name":{"type":"string","example":"EVWC2S22","readOnly":true},"make":{"oneOf":[{"type":"string","format":"uri","example":"https://api.ev.energy/v2/evse_makes/emak01HS8FRMXGE3566EDXCMWGW5W4"},{"$ref":"#/components/schemas/EVSEMake"}]},"display_name":{"type":["string","null"],"example":"EVWC2S22","description":"The EVSE model name for in-app display. May be null if no display name has been set.","readOnly":true},"onboarding_url":{"type":["string","null"],"example":"https://api.ev.energy/v2/evse_onboarding?model_id=emod01HN2NJHAJJAQD32QJ4QXTDSGW&user_id=user01HN2NJ9NMRZBXT1H6FT9N7735&client_id=your_client_id","format":"uri","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"A pre-constructed link to initiate onboarding for an EVSE with this model. If it is null, then we do not support intergrating with this EVSE and the user will need an integrated vehicle in order for us to be able to track their charging."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Your "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"client_id"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" and the user's "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"user_id"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" are automatically included based on your authentication token. If you are using client credentials authentication, the user ID will not be automatically included unless you set the EvEnergy-User header on your request."},"children":[]}]}]}],"readOnly":true}},"x-tags":["EVSEs"]}},"components/schemas/EVSEMake":{"id":"components/schemas/EVSEMake","kind":"json-schema","title":"Make","data":{"title":"Make","description":"A resource representing a manufacturer of EVSEs.","type":"object","x-tags":["EVSEs"],"required":["id","url","name"],"properties":{"id":{"type":"string","description":"Unique identifier for the given EVSE Make.","pattern":"emak[A-Z\\d]{26}","example":"emak01HS8FRXKJD5JZZ7ZN6W8H21P8","readOnly":true},"url":{"type":"string","format":"uri","example":"https://api.ev.energy/v2/evse_makes/emak01HS8FRXKJD5JZZ7ZN6W8H21P8","readOnly":true},"name":{"type":"string","example":"BG SyncEV","readOnly":true},"display_name":{"type":["string","null"],"example":"BG SyncEV","description":"The EVSE make name for in-app display. May be null if no display name has been set.","readOnly":true},"icon":{"type":["string","null"],"format":"uri","example":"https://cdn.example.com/volvo.png","description":"A url for an image of the make's logo.","readOnly":true},"onboarding_url":{"type":["string","null"],"example":"https://api.ev.energy/v2/evse_onboarding?make_id=emak01HN2NJQRGDQP0GBE1F7R6PB3D&user_id=user01HN2NJ9NMRZBXT1H6FT9N7735&client_id=your_client_id","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"A pre-constructed link to initiate onboarding for an EVSE of this make. If it is null, then it cannot be onboarded with model alone. You should filter the list of "},"children":[]},{"$$mdtype":"Node","type":"link","inline":true,"attributes":{"href":"ev.energy-API-v2.yaml/paths/~1evse_models/get"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"EVSE models"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" by this make and then have the user select their model."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Your "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"client_id"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" and the user's "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"user_id"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" are automatically included based on your authentication token. If you are using client credentials authentication, the user ID will not be automatically included unless you set the EvEnergy-User header on your request."},"children":[]}]}]}],"readOnly":true},"is_beta":{"type":"boolean","example":false,"description":"Whether this EVSE make integration is in beta.","readOnly":true},"evse_models":{"type":"string","format":"uri","example":"https://api.ev.energy/v2/evse_models/?make_id=emak01HN2NJQRGDQP0GBE1F7R6PB3D","description":"A pre-constructed link to a list of EVSE models filtered for this make.","readOnly":true}}}},"components/schemas/VehicleOnboardingCompleteRequest":{"id":"components/schemas/VehicleOnboardingCompleteRequest","kind":"json-schema","title":"VehicleOnboardingCompleteRequest","data":{"title":"VehicleOnboardingCompleteRequest","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Request body for "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"POST /vehicle_onboarding/complete"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":". Exchanges a provider "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"auth_code"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" (typically returned by the Smartcar Connect native SDK) for the list of vehicles created on the user's account."},"children":[]}]}]}],"type":"object","x-tags":["Vehicles"],"required":["authorization_request_uid","auth_code"],"properties":{"authorization_request_uid":{"type":"string","format":"uuid","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"UUID of the "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"AccountAuthorizationRequest"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" returned by the init endpoint."},"children":[]}]}]}],"example":"4d4ce3d9-8a16-46a8-99e1-3f3f9b8a3a5b"},"auth_code":{"type":"string","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"OAuth "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"auth_code"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" returned by the integration provider."},"children":[]}]}]}],"example":"SC-AUTH-CODE-EXAMPLE"},"smartcar_user_id":{"type":["string","null"],"writeOnly":true,"maxLength":100,"description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"SmartCar user UUID (the "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"userId"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" returned alongside "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"auth_code"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" on the Connect redirect / native SDK callback). Optional; only set for the SmartCar provider."},"children":[]}]}]}],"example":"a4c82e9f-0b1c-4d2e-8f3a-5b6c7d8e9f01"}}}},"components/schemas/VehicleOnboardingCompleteResponse":{"id":"components/schemas/VehicleOnboardingCompleteResponse","kind":"json-schema","title":"VehicleOnboardingCompleteResponse","data":{"title":"VehicleOnboardingCompleteResponse","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Response body for "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"POST /vehicle_onboarding/complete"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":". Always an array; the single-vehicle case is returned as a one-element list."},"children":[]}]}]}],"type":"object","x-tags":["Vehicles"],"required":["vehicles"],"properties":{"vehicles":{"type":"array","items":{"type":"object","required":["id","url"],"properties":{"id":{"type":"string","description":"V2 UID of the created vehicle.","example":"vhcl01HRFF3SEVSCRAV9B3CHVDFN0H"},"url":{"type":"string","format":"uri","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Absolute URL of the vehicle resource (suitable for "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"GET /v2/vehicles/{uid}"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":")."},"children":[]}]}]}],"example":"https://api.ev.energy/v2/vehicles/vhcl01HRFF3SEVSCRAV9B3CHVDFN0H/"}}}}}}},"components/schemas/EVSEImportRequest":{"id":"components/schemas/EVSEImportRequest","kind":"json-schema","title":"EVSEImportRequest","data":{"title":"EVSEImportRequest","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Request body for "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"POST /evse_onboarding/import"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":". The backend uses the authenticated user's email (and "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"secondary_email"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" if set on the profile) to look up the device at the provider, so only the provider name and the device's serial number are required from the client."},"children":[]}]}]}],"type":"object","x-tags":["EVSEs"],"required":["provider","serial_number"],"properties":{"provider":{"type":"string","description":"The integration provider that owns the EVSE. Must be one of the providers that supports serial-number-based import.","enum":["ChargePoint","EO","SyncEV","EnelX","Easee","Wallbox","Zaptec"],"example":"Wallbox"},"serial_number":{"type":"string","description":"The serial number (CPID) of the EVSE as printed on the device or shown in the provider's app.","example":"WBX-12345678"}}}},"components/schemas/EVSEWaitlistRequest":{"id":"components/schemas/EVSEWaitlistRequest","kind":"json-schema","title":"EVSEWaitlistRequest","data":{"title":"EVSEWaitlistRequest","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Request body for "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"POST /evse_waitlist"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":". Device identification fields are mutually constrained: supply exactly one of ("},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"evse_model_id"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":") or (both "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"evse_make_name"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" and "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"evse_model_name"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"). Any other combination returns "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"400"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":". Country is not part of the request body — see endpoint description for how it is derived."},"children":[]}]}]}],"type":"object","x-tags":["EVSEs"],"required":["email"],"properties":{"email":{"type":"string","format":"email","description":"Email address to notify when the user's hardware becomes supported.","example":"user@example.com"},"program_id":{"type":["string","null"],"pattern":"prog[A-Z\\d]{26}","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Optional "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"ProgramConfig"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" uid. Captured where known (web signup, whitelabel microsite) so later notification logic can scope by program."},"children":[]}]}]}],"example":"prog01HRS4TSK26BPBV7127DH7E0HA"},"evse_model_id":{"type":["string","null"],"pattern":"emod[A-Z\\d]{26}","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Uid of an "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"EVSEModel"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":". Used when the user picked from the EVSE picker. Mutually exclusive with "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"evse_make_name"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" / "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"evse_model_name"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"."},"children":[]}]}]}],"example":"emod01HRS4TSK26BPBV7127DH7E0HA"},"evse_make_name":{"type":"string","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Free-text make name from manual entry. Must be supplied together with "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"evse_model_name"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":". Mutually exclusive with "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"evse_model_id"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"."},"children":[]}]}]}],"example":"Wallbox"},"evse_model_name":{"type":"string","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Free-text model name from manual entry. Must be supplied together with "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"evse_make_name"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":". Mutually exclusive with "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"evse_model_id"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"."},"children":[]}]}]}],"example":"Pulsar Pro"}}}},"components/schemas/EVSEWaitlistResponse":{"id":"components/schemas/EVSEWaitlistResponse","kind":"json-schema","title":"EVSEWaitlistResponse","data":{"title":"EVSEWaitlistResponse","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Response body for "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"POST /evse_waitlist"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":". Echoes just the new entry's uid; no "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"url"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" is returned because the endpoint exposes no retrieve action (privacy by design — waitlist entries cannot be enumerated or looked up via the public API)."},"children":[]}]}]}],"type":"object","x-tags":["EVSEs"],"required":["id"],"properties":{"id":{"type":"string","pattern":"ewlt[A-Z\\d]{26}","description":"Uid of the created waitlist entry.","example":"ewlt01HRS4TSK26BPBV7127DH7E0HA"}}}},"components/schemas/VehicleWaitlistRequest":{"id":"components/schemas/VehicleWaitlistRequest","kind":"json-schema","title":"VehicleWaitlistRequest","data":{"title":"VehicleWaitlistRequest","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Request body for "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"POST /vehicle_waitlist"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":". Device identification fields are mutually constrained: supply exactly one of ("},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"vehicle_model_id"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":") or (both "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"vehicle_make_name"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" and "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"vehicle_model_name"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"). Any other combination returns "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"400"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":". Country is not part of the request body — see endpoint description for how it is derived."},"children":[]}]}]}],"type":"object","x-tags":["Vehicles"],"required":["email"],"properties":{"email":{"type":"string","format":"email","description":"Email address to notify when the user's hardware becomes supported.","example":"user@example.com"},"program_id":{"type":["string","null"],"pattern":"prog[A-Z\\d]{26}","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Optional "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"ProgramConfig"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" uid. Captured where known (web signup, whitelabel microsite) so later notification logic can scope by program."},"children":[]}]}]}],"example":"prog01HRS4TSK26BPBV7127DH7E0HA"},"vehicle_model_id":{"type":["string","null"],"pattern":"vmod[A-Z\\d]{26}","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Uid of a "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"CarModel"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":". Used when the user picked from the vehicle picker. Mutually exclusive with "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"vehicle_make_name"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" / "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"vehicle_model_name"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"."},"children":[]}]}]}],"example":"vmod01HRS4TSK26BPBV7127DH7E0HA"},"vehicle_make_name":{"type":"string","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Free-text make name from manual entry. Must be supplied together with "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"vehicle_model_name"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":". Mutually exclusive with "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"vehicle_model_id"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"."},"children":[]}]}]}],"example":"Tesla"},"vehicle_model_name":{"type":"string","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Free-text model name from manual entry. Must be supplied together with "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"vehicle_make_name"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":". Mutually exclusive with "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"vehicle_model_id"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"."},"children":[]}]}]}],"example":"Model 3"}}}},"components/schemas/VehicleWaitlistResponse":{"id":"components/schemas/VehicleWaitlistResponse","kind":"json-schema","title":"VehicleWaitlistResponse","data":{"title":"VehicleWaitlistResponse","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Response body for "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"POST /vehicle_waitlist"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":". Echoes just the new entry's uid; no "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"url"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" is returned because the endpoint exposes no retrieve action (privacy by design — waitlist entries cannot be enumerated or looked up via the public API)."},"children":[]}]}]}],"type":"object","x-tags":["Vehicles"],"required":["id"],"properties":{"id":{"type":"string","pattern":"vwlt[A-Z\\d]{26}","description":"Uid of the created waitlist entry.","example":"vwlt01HRS4TSK26BPBV7127DH7E0HA"}}}},"components/schemas/EVSEOnboardingJsonResponse":{"id":"components/schemas/EVSEOnboardingJsonResponse","kind":"json-schema","title":"EVSEOnboardingJsonResponse","data":{"title":"EVSEOnboardingJsonResponse","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"JSON payload returned by "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"GET /evse_onboarding?response_type=json"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":". Carries the absolute Start-wrapper URL."},"children":[]}]}]}],"type":"object","x-tags":["EVSEs"],"required":["url"],"properties":{"url":{"type":"string","format":"uri","description":"Absolute URL to the EVSE onboarding wrapper. Open it in a WebView (mobile) or redirect the browser to it (web). The wrapper view either redirects to the provider (when a model was supplied) or shows the make picker.","example":"https://api.ev.energy/evse-onboarding/start/abc12345-def6-7890-1234-567890abcdef/"}}}},"components/schemas/VehicleOnboardingJsonResponse":{"id":"components/schemas/VehicleOnboardingJsonResponse","kind":"json-schema","title":"VehicleOnboardingJsonResponse","data":{"title":"VehicleOnboardingJsonResponse","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"JSON payload returned by "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"GET /vehicle_onboarding?response_type=json"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":". Used by native mobile clients to launch the onboarding flow."},"children":[]}]}]}],"type":"object","x-tags":["Vehicles"],"required":["authorization_request_id","url","auth_method"],"properties":{"authorization_request_id":{"type":"string","format":"uuid","readOnly":true,"description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"UUID identifying the in-flight onboarding request. Echo it back to "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"POST /vehicle_onboarding/complete"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" (as "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"authorization_request_uid"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":") to finish onboarding."},"children":[]}]}]}]},"url":{"type":"string","format":"uri","description":"The integration provider's authorization URL the client should navigate to (or pass to the native SDK).","example":"https://connect.smartcar.com/oauth/authorize?response_type=code&client_id=..."},"auth_method":{"type":"string","enum":["api","native"],"description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Whether the client should open "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"url"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" in a WebView ("},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"api"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":") or launch the provider's native SDK with the supplied scopes ("},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"native"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"). "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"native"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" is currently used for Smartcar BMW/MINI when the "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"smartcar_native_sdk"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" waffle flag is enabled."},"children":[]}]}]}]},"scopes":{"type":["array","null"],"items":{"type":"string"},"description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"OAuth scopes that the SDK should request when "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"auth_method=native"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":". Null when the field does not apply (for example for "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"auth_method=api"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" providers that do not surface scopes here)."},"children":[]}]}]}],"example":["read_vehicle_info","read_charge","control_charge"]},"single_select":{"type":["boolean","null"],"description":"Whether the SDK should restrict the user to picking a single vehicle. Null when the field does not apply."}}}},"components/schemas/Vehicle":{"id":"components/schemas/Vehicle","kind":"json-schema","title":"Vehicle","data":{"title":"Vehicle","description":"A resource representing a single, physical electric vehicle.","type":"object","x-tags":["Vehicles"],"required":["id","url","integrated","battery_size_watt_hours","effective_battery_size_watt_hours","maximum_charge_limit_percentage","description","disabled","smart_charging_enabled","vehicle_class"],"properties":{"id":{"type":"string","description":"Unique identifier for the given Vehicle.","pattern":"vhcl[A-Z\\d]{26}","example":"vhcl01HRFF3SEVSCRAV9B3CHVDFN0H","readOnly":true},"url":{"type":"string","format":"uri","example":"https://api.ev.energy/v2/vehicles/vhcl01HRFF3SEVSCRAV9B3CHVDFN0H","readOnly":true},"trim":{"oneOf":[{"type":"string","format":"uri","example":"https://api.ev.energy/v2/trim/vehicle_trim01HRFHBCM7VBSWRPVYFBQMH2BR"},{"$ref":"#/components/schemas/VehicleTrim"}],"description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Defaults to a url, but can be expanded to the full Trim resource via the "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"expand"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" query parameter."},"children":[]}]}]}],"readOnly":true},"user":{"example":"https://api.ev.energy/v2/users/user01HN2NJ9NMRZBXT1H6FT9N7735","oneOf":[{"type":"string","format":"uri","example":"https://api.ev.energy/v2/user/user01HN2NJ9NMRZBXT1H6FT9N7735"},{"$ref":"#/components/schemas/User"}],"description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Defaults to a url, but can be expanded to the full User resource via the "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"expand"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" query parameter."},"children":[]}]}]}]},"latest_status_log":{"example":"https://api.ev.energy/v2/vehicles/vhcl01HRFF3SEVSCRAV9B3CHVDFN0H/status_logs/2024-04-17T09:39:45.994584Z/","oneOf":[{"type":["string","null"],"example":"https://api.ev.energy/v2/vehicles/vhcl01HRFF3SEVSCRAV9B3CHVDFN0H/status_logs/2024-04-17T09:39:45.994584Z/","format":"uri"},{"$ref":"#/components/schemas/VehicleStatusLog"}],"description":"An expandable reference to the most recent status log for this Vehicle. This can be requested or expanded to get the most accurate information we have on the device's current status."},"charging_sub_sessions":{"type":"string","format":"uri","example":"https://api.ev.energy/charging_sub_sessions/?vehicle_id=vhcl01HRFF3SEVSCRAV9B3CHVDFN0H","description":"Provides a pre-constructed URL to list charging sub-sessions involving this Vehicle."},"integrated":{"enum":["UNINTEGRATED","ACTIVE","INACTIVE"],"description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Whether we have an integration with this vehicle."},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"-"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"UNINTEGRATED"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":": This vehicle is not integrated"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"ACTIVE"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":": This vehicle is integrated and the connection is working."},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"INACTIVE"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":": This vehicle has been integrated but the connection has been severed, usually because the user needs to reconnect it."},"children":[]}]}]}]}],"readOnly":true},"battery_size_watt_hours":{"type":"integer","minimum":1000,"maximum":300000,"description":"The nominal battery capacity of the vehicle in watt-hours according to the vehicle integration or trim. Editable via PATCH only for unintegrated vehicles; sending it for an integrated vehicle is rejected. Setting it flags the battery size as user-provided. Stored to the nearest 0.01 kWh (10 Wh), so the value read back may be rounded.","example":60000},"effective_battery_size_watt_hours":{"type":"integer","description":"The effective battery capacity of the vehicle in watt-hours, accounting for estimated degradation based on odometer reading. This is the value used by the smart charging scheduler.","readOnly":true,"example":60000},"maximum_charge_limit_percentage":{"type":"integer","minimum":50,"maximum":100,"description":"The target state of charge of the car as a percentage between 50 and 100. The car will not be smart charged above this value. Can be null if target charge level has not been set or we don't know the car's battery size.","default":100},"description":{"type":"string","maxLength":200,"description":"Human-readable label for the vehicle.","example":"My Volvo C40","readOnly":true},"disabled":{"type":"boolean","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Whether the vehicle has been disabled and can no longer be smart-charged or controlled. Set when the user unenrolls the vehicle, when an integrated vehicle is switched to unintegrated ('dumb'), or when the owning account is pending deletion. Disabled vehicles that have not been permanently deleted are still returned by this endpoint. This is independent of integrated: a disabled vehicle can still report integrated=ACTIVE (e.g. pending deletion), and a healthy never-integrated vehicle is not disabled."},"children":[]}]}]}],"example":false,"readOnly":true},"smart_charging_enabled":{"type":"boolean","description":"Whether smart (dynamic) charging is enabled for this vehicle.","example":true},"vehicle_class":{"type":["string","null"],"enum":["PASSENGER","COMMERCIAL",null],"description":"Class of vehicle, passenger or commercial.","example":"PASSENGER"}}}},"components/schemas/VehicleWrite":{"id":"components/schemas/VehicleWrite","kind":"json-schema","title":"Vehicle","data":{"title":"Vehicle","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Fields that can be set when creating an unintegrated Vehicle resource. The client supplies a "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"model"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" (and optional "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"battery_size_watt_hours"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"); the backend resolves or creates a hidden trim under the hood."},"children":[]}]}]}],"type":"object","x-tags":["Vehicles"],"required":["model"],"properties":{"model":{"type":"string","format":"uri","example":"https://api.ev.energy/v2/vehicle_models/vmod01HN2P436099PEQ20B7TKPGTEJ","readOnly":false,"description":"UID-based URL of an existing CarModel. The backend resolves or creates a hidden trim for the given model and (optional) battery size."},"battery_size_watt_hours":{"type":"integer","minimum":1000,"maximum":300000,"example":60000,"description":"Battery size in watt-hours."},"description":{"type":"string","maxLength":200,"example":"My Volvo C40","description":"Optional human-readable label for the vehicle. Defaults to a string built from the user's email and the resolved make/model when omitted."},"vehicle_class":{"type":["string","null"],"enum":["PASSENGER","COMMERCIAL",null],"description":"Class of vehicle, passenger or commercial.","example":"PASSENGER"},"user":{"example":"https://api.ev.energy/v2/users/user01HN2NJ9NMRZBXT1H6FT9N7735","type":"string","format":"uri","readOnly":false,"description":"Required if using Client Credentials authentication."}}}},"components/schemas/VehicleTrim":{"id":"components/schemas/VehicleTrim","kind":"json-schema","title":"VehicleTrim","data":{"title":"VehicleTrim","description":"A resource representing a \"trim level\" of a particular vehicle model, which captures a specific set of features.","type":"object","x-tags":["Vehicles"],"required":["id","url","name","onboarding_url"],"properties":{"id":{"type":"string","description":"Unique identifier for the given Vehicle Trim.","pattern":"trim[A-Z\\d]{26}","example":"trim01HRFHBCM7VBSWRPVYFBQMH2BR","readOnly":true},"url":{"type":"string","format":"uri","example":"https://api.ev.energy/v2/vehicle_trim/trim01HRFHBCM7VBSWRPVYFBQMH2BR","readOnly":true},"name":{"type":"string","example":"Recharge Core (69 kWh)","readOnly":true},"model":{"oneOf":[{"type":"string","format":"uri"},{"$ref":"#/components/schemas/VehicleModel"}]},"battery_size_watt_hours":{"type":["integer","null"],"description":"Battery size in watt-hours. null if not known for this trim.","example":75500,"readOnly":true},"onboarding_url":{"type":["string","null"],"example":"https://api.ev.energy/v2/vehicle_onboarding?trim_id=trim01HN2NZ1040Y8E77CQGXADC2TZ&user_id=user01HN2NJ9NMRZBXT1H6FT9N7735&client_id=your_client_id","format":"uri","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"A pre-constructed link to initiate onboarding for a vehicle with this trim. If it is null, then we do not support intergrating with this vehicle and you should POST the trim to "},"children":[]},{"$$mdtype":"Node","type":"link","inline":true,"attributes":{"href":"ev.energy-API-v2.yaml/paths/~1vehicles/post"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"/vehicles"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" to create an unintegrated vehicle."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Your "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"client_id"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" and the user's "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"user_id"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" are automatically included based on your authentication token. If you are using client credentials authentication, the user ID will not be automatically included unless you set the EvEnergy-User header on your request."},"children":[]}]}]}],"readOnly":true}}}},"components/schemas/VehicleTrimCreate":{"id":"components/schemas/VehicleTrimCreate","kind":"json-schema","title":"VehicleTrimCreate","data":{"title":"VehicleTrimCreate","description":"Request body for creating a custom vehicle trim.","type":"object","x-tags":["Vehicles"],"required":["name","model","battery_size_watt_hours"],"properties":{"name":{"type":"string","description":"The name of the vehicle trim.","example":"Custom Trim"},"model":{"type":"string","format":"uri","description":"URL reference to the vehicle model this trim belongs to.","example":"https://api.ev.energy/v2/vehicle_models/vmod01HSBR8Z36GD7A46K7M4R12VG0"},"battery_size_watt_hours":{"type":"integer","description":"Battery size in watt hours. Must be between 1000 and 300000.","minimum":1000,"maximum":300000,"example":75500}}}},"components/schemas/VehicleModelWrite":{"id":"components/schemas/VehicleModelWrite","kind":"json-schema","title":"VehicleModelWrite","data":{"title":"VehicleModelWrite","description":"Fields that must be set when creating a VehicleModel resource.","type":"object","x-tags":["Vehicles"],"required":["name","make"],"properties":{"name":{"type":"string","description":"The name of the vehicle model.","example":"Model 3"},"make":{"type":"string","format":"uri","description":"URL reference to the vehicle make.","example":"https://api.ev.energy/v2/vehicle_makes/vmak01HRFHBCM7VBSWRPVYFBQMH2BR"}}}},"components/schemas/VehicleModel":{"id":"components/schemas/VehicleModel","kind":"json-schema","title":"VehicleModel","data":{"title":"VehicleModel","description":"A resource representing a model of vehicle.","type":"object","x-tags":["Vehicles"],"required":["id","url","name","default_battery_size_watt_hours"],"properties":{"id":{"type":"string","description":"Unique identifier for the given Vehicle Model.","pattern":"vmod[A-Z\\d]{26}","example":"vmod01HSBR8Z36GD7A46K7M4R12VG0","readOnly":true},"url":{"type":"string","format":"uri","example":"https://api.ev.energy/vehicle_models/vmod01HSBR8Z36GD7A46K7M4R12VG0","readOnly":true},"name":{"type":"string","example":"C40","readOnly":true},"make":{"oneOf":[{"type":"string","format":"uri","example":"https://api.ev.energy/v2/vehicle_makes/vmak01HRFHBCM7VBSWRPVYFBQMH2BR"},{"$ref":"#/components/schemas/VehicleMake"}]},"onboarding_url":{"type":["string","null"],"format":"uri","example":"https://api.ev.energy/v2/vehicle_onboarding?model_id=vmod01HN2P436099PEQ20B7TKPGTEJ&user_id=user01HN2NJ9NMRZBXT1H6FT9N7735&client_id=your_client_id","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"A pre-constructed link to initiate onboarding for a vehicle of this model. If it is null, then it cannot be onboarded with model alone. You should filter the list of "},"children":[]},{"$$mdtype":"Node","type":"link","inline":true,"attributes":{"href":"ev.energy-API-v2.yaml/paths/~1vehicle_trims/get"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"vehicle trims"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" by this model and then have the user select their trim."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Your "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"client_id"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" and the user's "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"user_id"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" are automatically included based on your authentication token. If you are using client credentials authentication, the user ID will not be automatically included unless you set the EvEnergy-User header on your request."},"children":[]}]}]}]},"vehicle_trims":{"type":"string","format":"uri","example":"https://api.ev.energy/v2/vehicle_trims?model_id=vmod01HN2P436099PEQ20B7TKPGTEJ","description":"A pre-constructed link to a list of vehicle trims filtered for this model.\n","readOnly":true},"default_battery_size_watt_hours":{"type":"integer","description":"Default battery size in watt-hours for this model, derived from the most common battery size across trims. Falls back to 45000 Wh if no trim data exists.","example":79000,"readOnly":true}}}},"components/schemas/VehicleModelConnectorDefault":{"id":"components/schemas/VehicleModelConnectorDefault","kind":"json-schema","title":"VehicleModelConnectorDefault","data":{"title":"VehicleModelConnectorDefault","description":"A vehicle model's native DC-fast connector for a single charging region,\nused to pre-fill the add-vehicle connector picker.","type":"object","x-tags":["Vehicles"],"required":["vehicle_model_uid","region","native_connector"],"properties":{"vehicle_model_uid":{"type":"string","pattern":"vmod[A-Z\\d]{26}","example":"vmod01HSBR8Z36GD7A46K7M4R12VG0","description":"The vehicle model this default is for.","readOnly":true},"region":{"type":["string","null"],"enum":["NORTH_AMERICA","EUROPE",null],"description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The resolved charging region. Null when it can't be determined from"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"the caller and no "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"?region="},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" override was supplied."},"children":[]}]}]}],"readOnly":true},"native_connector":{"type":["string","null"],"enum":["CCS","NACS","CHADEMO","GBT",null],"description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The model's native DC-fast connector for the resolved region, as a"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"bare connector code. Null when the region is undetermined or the"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"model has no connector recorded for it — pre-fill nothing and let the"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"driver pick."},"children":[]}]}]}],"readOnly":true}}}},"components/schemas/VehicleMake":{"id":"components/schemas/VehicleMake","kind":"json-schema","title":"VehicleMake","data":{"title":"VehicleMake","description":"A resource representing a vehicle manufacturer.","type":"object","x-tags":["Vehicles"],"required":["id","url","name","icon","onboarding_url","models"],"properties":{"id":{"type":"string","description":"Unique identifier for the given Vehicle Make.","pattern":"vmak[A-Z\\d]{26}","example":"vmak01HRFHBCM7VBSWRPVYFBQMH2BR","readOnly":true},"url":{"type":"string","format":"uri","example":"https://api.ev.energy/v2/vehicle_makes/vmak01HRFHBCM7VBSWRPVYFBQMH2BR","readOnly":true},"name":{"type":"string","example":"Volvo","readOnly":true},"icon":{"type":["string","null"],"format":"uri","example":"https://cdn.example.com/volvo.png","description":"A url for an image of the make's logo.","readOnly":true},"onboarding_url":{"type":["string","null"],"example":"https://api.ev.energy/v2/vehicle_onboarding/?make_id=vmak01HN2P75GBNFRJPCZJXEFVXH5E&user_id=user01HN2NJ9NMRZBXT1H6FT9N7735&client_id=your_client_id","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"A pre-constructed link to initiate onboarding for a vehicle of this make. If it is null, then it cannot be onboarded with make alone. You should filter the list of "},"children":[]},{"$$mdtype":"Node","type":"link","inline":true,"attributes":{"href":"ev.energy-API-v2.yaml/paths/~1vehicle_models/get"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"vehicle models"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" by this make and then have the user select their model."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Your "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"client_id"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" and the user's "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"user_id"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" are automatically included based on your authentication token. If you are using client credentials authentication, the user ID will not be automatically included unless you set the EvEnergy-User header on your request."},"children":[]}]}]}],"readOnly":true},"models":{"type":"string","format":"uri","example":"https://api.ev.energy/vehicle_models?make_id=vmak01HN2P75GBNFRJPCZJXEFVXH5E","description":"A pre-constructed link to a list of vehicle models filtered for this make.","readOnly":true},"subscription_name":{"type":["string","null"],"description":"Full OEM telematics subscription name required for vehicle connectivity (e.g. 'Volkswagen We Connect ID'). Null if no subscription is required.","example":"Volkswagen We Connect ID","readOnly":true},"subscription_package":{"type":["string","null"],"description":"Specific OEM subscription package required (e.g. 'We Connect ID'). Null if no subscription is required.","example":"We Connect ID","readOnly":true}}}},"components/schemas/VehicleCompatibilityCheckResult":{"id":"components/schemas/VehicleCompatibilityCheckResult","kind":"json-schema","title":"VehicleCompatibilityCheckResult","data":{"title":"VehicleCompatibilityCheckResult","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Compatibility verdict for a "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"(vehicle_model, country)"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" pair."},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Returned by "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"GET /vehicle_compatibility/check"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"."},"children":[]}]}]}],"type":"object","required":["compatible","recommendation_rank"],"properties":{"compatible":{"type":"boolean","description":"True if the model is supported in the requested country."},"recommendation_rank":{"type":["integer","null"],"minimum":1,"maximum":10,"description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Priority of the car make on the new device-selection screen."},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Lower = higher priority (1 = top, 10 = lowest explicit value);"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"null"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" means no rank set and should be treated as lower priority"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"than any explicit value. Always reflects the make's current"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"value, independent of "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"compatible"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"."},"children":[]}]}]}]}}}},"components/schemas/ProgramVehicleCompatibility":{"id":"components/schemas/ProgramVehicleCompatibility","kind":"json-schema","title":"ProgramVehicleCompatibility","data":{"title":"ProgramVehicleCompatibility","description":"A vehicle compatibility record indicating whether a particular vehicle model is supported for smart charging.","type":"object","x-tags":["Vehicles"],"properties":{"can_control_charge":{"type":"boolean","description":"Whether ev.energy can control charging for this vehicle model.","example":true,"readOnly":true},"model":{"oneOf":[{"type":"string","format":"uri","example":"https://api.ev.energy/v2/vehicle_models/vmod01HSBR8Z36GD7A46K7M4R12VG0"},{"$ref":"#/components/schemas/VehicleModel"}],"description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Link to the vehicle model by default. Expanded to full object when ?expand=model is used."},"children":[]}]}]}],"readOnly":true},"type":{"type":["string","null"],"description":"The vehicle type: BEV (Battery Electric Vehicle) or PHEV (Plug-in Hybrid Electric Vehicle).","example":"BEV","enum":["BEV","PHEV",null],"readOnly":true},"supported_countries":{"type":"array","items":{"type":"string","minLength":2,"maxLength":2},"description":"List of ISO 3166-1 alpha-2 country codes this vehicle is compatible in.","example":["US","CA"],"readOnly":true},"start_year":{"type":"integer","description":"The first model year this compatibility applies to.","example":2020,"readOnly":true},"end_year":{"type":["integer","null"],"description":"The last model year this compatibility applies to. Null if still in production.","example":2026,"readOnly":true}}}},"components/schemas/ScheduleInterval":{"id":"components/schemas/ScheduleInterval","kind":"json-schema","title":"ScheduleInterval","data":{"title":"ScheduleInterval","description":"A schedule interval represents a charging instruction for a specific time period within a charging session. It specifies the charging current (in milliamps) that should be applied during that period.","type":"object","x-tags":["Schedules"],"properties":{"started_at":{"type":"string","format":"date-time","example":"2024-01-01T02:00:00Z","description":"The start time of the period this schedule applies to. Always aligned to half-hour boundaries (:00 or :30).","readOnly":true},"interval_seconds":{"type":["integer","null"],"example":1800,"description":"The duration of this schedule in seconds. Currently always 1800 seconds (30 minutes), or null for boost sessions which have no defined end time.","readOnly":true},"current_milliamps":{"type":"integer","example":7400,"description":"The charging current in milliamps that should be applied during this period. A value of 0 means no charging.","readOnly":true},"schedule_type":{"type":"string","example":"SMART","enum":["INITIAL_CHARGE_TIME","BATTERY_WARMING","SMART","BOOST","SOLAR_ONLY","SOLAR_SMART","V2G_DISCHARGE","V2G_CHARGEBACK","LEGACY"],"description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The type of scheduling that generated this instruction."},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"-"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"INITIAL_CHARGE_TIME: Initial charge to condition the battery"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"BATTERY_WARMING: Pre-warming the hour before the ready-by-time"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"SMART: Optimised smart charging"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"BOOST: Immediate charging at maximum rate"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"SOLAR_ONLY: Charging only from solar generation"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"SOLAR_SMART: Combined solar and smart charging"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"V2G_DISCHARGE: Vehicle-to-grid discharge"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"V2G_CHARGEBACK: Charging back after V2G discharge"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"LEGACY: Legacy schedules from before type tracking"},"children":[]}]}]}]}],"readOnly":true},"dispatched_at":{"type":["string","null"],"format":"date-time","example":"2024-01-01T02:00:15Z","description":"When this schedule was last sent to the device. Null if not yet dispatched.","readOnly":true},"created_at":{"type":"string","format":"date-time","example":"2024-01-01T01:55:00Z","description":"When this schedule was created.","readOnly":true}}}},"components/schemas/ChargingSession":{"id":"components/schemas/ChargingSession","kind":"json-schema","title":"ChargingSession","data":{"title":"ChargingSession","type":"object","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Represents a single physical plug-in episode (plug in → unplug). A session may contain multiple charging sub-sessions if the charging mode changed while the vehicle was plugged in. Only recorded from the feature's release (July 2026) onwards — earlier charging history is not backfilled. See "},"children":[]},{"$$mdtype":"Node","type":"link","inline":true,"attributes":{"href":"/docs/understanding/charging_sessions"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Understanding charging data"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"."},"children":[]}]}]}],"x-tags":["Charging sessions"],"required":["id","url","start"],"properties":{"id":{"type":"string","description":"Unique identifier for the charging session.","pattern":"cses[A-Z\\d]{26}","example":"cses01HSH04KDEWF6Z4DB2J77J74K5","readOnly":true},"url":{"type":"string","format":"uri","example":"https://api.ev.energy/v2/charging_sessions/cses01HSH04KDEWF6Z4DB2J77J74K5"},"start":{"type":"string","format":"date-time","description":"When the plug-in episode began, i.e. when the vehicle was plugged in.","readOnly":true},"end":{"type":["string","null"],"format":"date-time","description":"When the plug-in episode ended, i.e. when the vehicle was unplugged. Null while the vehicle is still plugged in.","readOnly":true},"vehicle":{"oneOf":[{"type":["string","null"],"format":"uri","example":"https://api.ev.energy/v2/vehicles/vhcl01HRFF3SEVSCRAV9B3CHVDFN0H"},{"$ref":"#/components/schemas/Vehicle"}]},"evse":{"oneOf":[{"type":["string","null"],"format":"uri","example":"https://api.ev.energy/v2/evses/evse01HSH04KDEWF6Z4DB2J77J74K5"},{"$ref":"#/components/schemas/EVSE"}]},"sub_sessions":{"oneOf":[{"type":"array","items":{"type":"string","format":"uri"},"example":["https://api.ev.energy/v2/charging_sub_sessions/csub01HSH08F2YWBKZ9NXR7P3QD5VT","https://api.ev.energy/v2/charging_sub_sessions/csub01HSH04KDEWF6Z4DB2J77J74K5"],"description":"Links to sub-sessions by default."},{"type":"array","items":{"$ref":"#/components/schemas/ChargingSubSession"},"description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Expanded sub-sessions when ?expand=sub_sessions is used, ordered newest first."},"children":[]}]}]}]}],"description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Links by default, expanded data when ?expand=sub_sessions is used. Ordered newest first."},"children":[]}]}]}]}}}},"components/schemas/ChargingSubSessionCreatedWebhook":{"id":"components/schemas/ChargingSubSessionCreatedWebhook","kind":"json-schema","title":"Charging Sub Session Created Webhook","data":{"title":"Charging Sub Session Created Webhook","description":"Webhook payload delivered when a charging sub-session is created.","type":"object","required":["type","timestamp","data"],"properties":{"type":{"type":"string","enum":["charging_sub_session.created"],"description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The event type. Also delivered in the "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"svix-event-type"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" header."},"children":[]}]}]}]},"timestamp":{"type":"string","format":"date-time","description":"ISO 8601 UTC timestamp for when the event occurred."},"data":{"description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The created charging sub-session, in the same format returned by "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"GET /v2/charging_sub_sessions/{id}"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"."},"children":[]}]}]}],"allOf":[{"$ref":"#/components/schemas/ChargingSubSession"}]}},"examples":[{"type":"charging_sub_session.created","timestamp":"2022-11-03T20:26:10.344522Z","data":{"id":"csub01HSH04KDEWF6Z4DB2J77J74K5","url":"https://api.ev.energy/v2/charging_sub_sessions/csub01HSH04KDEWF6Z4DB2J77J74K5","start":"2019-08-24T14:15:22Z","end":null,"mode":"SMART","energy_delivered_watt_hours":0,"location":{"name":"Home"},"cost":0,"currency":"GBP","total_co2_grams":0,"co2_intensity_grams_per_kilowatt_hour":1,"co2_intensity_classification":"low","duration_minutes":0,"grid_energy_delivered_watt_hours":0,"solar_energy_delivered_watt_hours":0}}]}},"components/schemas/ChargingSubSessionEndedWebhook":{"id":"components/schemas/ChargingSubSessionEndedWebhook","kind":"json-schema","title":"Charging Sub Session Ended Webhook","data":{"title":"Charging Sub Session Ended Webhook","description":"Webhook payload delivered when a charging sub-session ends.","type":"object","required":["type","timestamp","data"],"properties":{"type":{"type":"string","enum":["charging_sub_session.ended"],"description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The event type. Also delivered in the "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"svix-event-type"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" header."},"children":[]}]}]}]},"timestamp":{"type":"string","format":"date-time","description":"ISO 8601 UTC timestamp for when the event occurred."},"data":{"description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The ended charging sub-session, in the same format returned by "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"GET /v2/charging_sub_sessions/{id}"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"."},"children":[]}]}]}],"allOf":[{"$ref":"#/components/schemas/ChargingSubSession"}]}},"examples":[{"type":"charging_sub_session.ended","timestamp":"2022-11-03T20:26:10.344522Z","data":{"id":"csub01HSH04KDEWF6Z4DB2J77J74K5","url":"https://api.ev.energy/v2/charging_sub_sessions/csub01HSH04KDEWF6Z4DB2J77J74K5","start":"2019-08-24T14:15:22Z","end":"2019-08-24T15:15:22Z","mode":"SMART","energy_delivered_watt_hours":2300,"location":{"name":"Home"},"cost":634,"currency":"GBP","total_co2_grams":229,"co2_intensity_grams_per_kilowatt_hour":1,"co2_intensity_classification":"low","duration_minutes":60,"grid_energy_delivered_watt_hours":1840,"solar_energy_delivered_watt_hours":460}}]}},"components/schemas/ChargingSubSession":{"id":"components/schemas/ChargingSubSession","kind":"json-schema","title":"SubSession","data":{"title":"SubSession","type":"object","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Represents a period within a charging session (one plug-in episode) when the same charging mode was active. Begins either when a vehicle is plugged in or when it switches mode (eg. from smart to boost) and ends either when the vehicle is unplugged or the mode switches again. Note that start/end bound the period the mode was active — not when energy was actually flowing. Energy may be delivered during only part of the sub-session, or in several separate bursts (see the energy_usage endpoint). See "},"children":[]},{"$$mdtype":"Node","type":"link","inline":true,"attributes":{"href":"/docs/understanding/charging_sessions"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Understanding charging data"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"."},"children":[]}]}]}],"x-tags":["Charging sessions"],"required":["id","url","start","end","mode","energy_delivered_watt_hours","location","cost","currency","total_co2_grams","co2_intensity_grams_per_kilowatt_hour","co2_intensity_classification","duration_minutes","grid_energy_delivered_watt_hours","solar_energy_delivered_watt_hours"],"properties":{"id":{"type":"string","description":"Unique identifier for the given Charging sub-session.","pattern":"csub[A-Z\\d]{26}","example":"csub01HSH04KDEWF6Z4DB2J77J74K5","readOnly":true},"url":{"type":"string","format":"uri","example":"https://api.ev.energy/v2/charging_sub_sessions/csub01HSH04KDEWF6Z4DB2J77J74K5"},"start":{"type":"string","format":"date-time","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"When this sub-session began — either when the vehicle was plugged in, or when the charging mode changed (e.g. the user activated boost). Not necessarily when energy started flowing; see the energy_usage endpoint for actual delivery intervals."},"children":[]}]}]}],"readOnly":true},"end":{"type":["string","null"],"format":"date-time","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"When this sub-session ended — either when the vehicle was unplugged, or when the charging mode changed again. Null while the sub-session is ongoing. Energy delivery often finishes well before this time (e.g. once the target charge level is reached)."},"children":[]}]}]}],"readOnly":true},"mode":{"enum":["SMART","BOOST","UNMANAGED_HOME","UNMANAGED_OTG","MANAGED_OTG"],"description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The type of scheduling applied during this period."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"SMART: Actively optimised charging"},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"BOOST: Charge immediately"},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"UNMANAGED_HOME: No optimisation, at a home location"},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"UNMANAGED_OTG: No optimisation, at an on-the-go (public) location"},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"MANAGED_OTG: Optimised charging at an on-the-go (public) location"},"children":[]}]}]}],"readOnly":true},"vehicle":{"oneOf":[{"type":["string","null"],"example":"https://api.ev.energy/v2/vehicles/vhcl01HRFF3SEVSCRAV9B3CHVDFN0H","format":"uri"},{"$ref":"#/components/schemas/Vehicle"}]},"evse":{"oneOf":[{"type":["string","null"],"example":"https://api.ev.energy/v2/evses/evse01HSH04KDEWF6Z4DB2J77J74K5","format":"uri"},{"$ref":"#/components/schemas/EVSE"}]},"energy_delivered_watt_hours":{"type":"integer","example":2300,"description":"Net energy delivered to the vehicle during this sub-session in Wh.","readOnly":true},"cost":{"type":["integer","null"],"example":634,"readOnly":true},"location":{"type":"object","properties":{"name":{"type":"string","example":"Home","readOnly":true},"coordinates":{"type":"object","$ref":"#/components/schemas/LatLong","description":"Can be null"},"postal_code":{"type":["string","null"],"maxLength":10},"address_1":{"type":["string","null"]},"timezone":{"type":["string","null"],"example":"Europe/London","description":"IANA timezone name for the charging location."}}},"percentage_added":{"type":["number","null"],"example":30,"readOnly":true},"currency":{"type":"string","example":"GBP","readOnly":true},"savings_cost":{"type":["integer","null"],"description":"Cost Savings in Minor Unit of Currency.","readOnly":true},"savings_co2_grams":{"type":["integer","null"],"description":"Savings of Carbon in Grams of CO2.","readOnly":true},"incentive_earned":{"type":["integer","null"],"example":99,"description":"Incentive earned in minor unit of currency.","readOnly":true},"total_co2_grams":{"type":["integer","null"],"description":"Estimated total CO2 emissions of this sub-session in grams"},"co2_intensity_grams_per_kilowatt_hour":{"type":["integer","null"],"description":"Estimated CO2 emissions per unit of electricity in grams per kilowatt hour"},"co2_intensity_classification":{"oneOf":[{"enum":["very low","low","moderate","high","very high"]},{"type":"null"}],"description":"Classification of the estimated CO2 intensity value. Can be null.","readOnly":true},"cost_per_kilowatt_hour":{"type":["integer","null"],"description":"Average cost per kilowatt hour of energy delivered during this charging sub-session"},"total_points":{"type":"integer","description":"Number of smart points earned during this charging sub-session"},"total_points_missed":{"type":["integer","null"],"description":"Difference between the number of smart points earned in this sub-session and the number that would have been earned by Smart charging"},"duration_minutes":{"type":"integer","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"How long the vehicle was actively charging for, to the nearest minute. This can be much shorter than the gap between start and end, and does not tell you when within the sub-session energy was delivered — use the energy_usage endpoint for that."},"children":[]}]}]}]},"grid_energy_delivered_watt_hours":{"type":["integer","null"],"description":"Grid energy delivered during this charging sub-session in watt hours (Wh).","readOnly":true},"solar_energy_delivered_watt_hours":{"type":["integer","null"],"description":"Solar energy delivered during this charging sub-session in watt hours (Wh).","readOnly":true},"labels":{"type":["array","null"],"items":{"type":"string","enum":["OUTSIDE","OFF_PEAK","SUMMER_PEAK","MIXED","OTHER","PRIMARY","AWAY","CONED","ORU"]},"description":"Labels categorizing this charging sub-session (e.g., service territory, pricing period).","readOnly":true},"energy_usage":{"oneOf":[{"type":"string","format":"uri","example":"https://api.ev.energy/v2/charging_sub_sessions/csub01HSH04KDEWF6Z4DB2J77J74K5/energy_usage","readOnly":true},{"$ref":"#/components/schemas/EnergyUsage"}],"description":"A link to more detailed information about energy usage during the charging sub-session, including the intervals in which energy was actually delivered to the vehicle. Can be expanded."},"schedules":{"oneOf":[{"type":"string","format":"uri","example":"https://api.ev.energy/v2/charging_sub_sessions/csub01HSH04KDEWF6Z4DB2J77J74K5/schedules","readOnly":true},{"$ref":"#/components/schemas/Schedules"}],"description":"A link to schedule information for the charging sub-session. Can be expanded.","readOnly":true},"assessment":{"oneOf":[{"type":"string","format":"uri","example":"https://api.ev.energy/v2/charging_sub_sessions/csub01HSH04KDEWF6Z4DB2J77J74K5/assessment","readOnly":true},{"$ref":"#/components/schemas/ChargingSubSessionAssessment"}],"description":"A link to the performance assessment for this charging sub-session. Can be expanded. Requires debug:read scope.","readOnly":true},"flags":{"oneOf":[{"type":"string","format":"uri","example":"https://api.ev.energy/v2/charging_sub_sessions/csub01HSH04KDEWF6Z4DB2J77J74K5/flags","readOnly":true},{"$ref":"#/components/schemas/ChargingSubSessionFlags"}],"description":"A link to flags associated with this charging sub-session. Can be expanded.","readOnly":true},"debug_metadata":{"oneOf":[{"type":"string","format":"uri","example":"https://api.ev.energy/v2/charging_sub_sessions/csub01HSH04KDEWF6Z4DB2J77J74K5/debug_metadata","readOnly":true},{"$ref":"#/components/schemas/ChargingSubSessionDebugMetadata"}],"description":"A link to debug metadata for this charging sub-session. Can be expanded. Requires debug:read scope.","readOnly":true},"tariff":{"oneOf":[{"type":"string","format":"uri","example":"https://api.ev.energy/v2/tariffs/tari01HN2NJ9NMRZBXT1H6FT9N7735"},{"$ref":"#/components/schemas/Tariff"},{"type":"null"}],"description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The electricity import tariff. Expandable with ?expand=tariff. Requires tariff:read scope."},"children":[]}]}]}],"readOnly":true},"carbon_feed":{"oneOf":[{"type":"string","format":"uri","example":"https://api.ev.energy/v2/carbon_feeds/cabf01HN2NJ9NMRZBXT1H6FT9N7735"},{"$ref":"#/components/schemas/CarbonFeed"},{"type":"null"}],"description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The carbon feed used to calculate carbon intensity for this sub-session. Expandable with ?expand=carbon_feed. Requires carbon:read scope."},"children":[]}]}]}],"readOnly":true},"grid_feeds":{"oneOf":[{"type":"array","items":{"type":"string","format":"uri","example":"https://api.ev.energy/v2/grid_feeds/grfd01HN2NJ9NMRZBXT1H6FT9N7735"}},{"type":"array","items":{"$ref":"#/components/schemas/GridFeed"}}],"description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Grid feeds applied to this sub-session. Expandable with ?expand=grid_feeds. Requires grid:read scope."},"children":[]}]}]}],"readOnly":true},"solar_mode_type":{"type":["string","null"],"enum":["OFF","SOLAR_ONLY","SOLAR_AND_GRID","SOLAR_SMART",null],"description":"The solar charging mode active for this sub-session. Null when solar charging is not configured.","readOnly":true},"grid_energy_delivered":{"type":"string","format":"decimal","deprecated":true,"description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Use "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"grid_energy_delivered_watt_hours"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" instead"},"children":[]}]}]}],"readOnly":true},"solar_energy_delivered":{"type":"string","format":"decimal","deprecated":true,"description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Use "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"solar_energy_delivered_watt_hours"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" instead."},"children":[]}]}]}],"readOnly":true}}}},"components/schemas/DispatcherLog":{"id":"components/schemas/DispatcherLog","kind":"json-schema","title":"DispatcherLog","data":{"title":"DispatcherLog","type":"object","description":"Records when a Dispatch Command was sent to an EVSE or Vehicle.","x-tags":["Charging Sessions"],"properties":{"logged_at":{"type":"string","format":"date-time","description":"The date and time when the dispatch command was logged.","readOnly":true},"charging_sub_session":{"oneOf":[{"type":"string","format":"uri","example":"https://api.ev.energy/v2/charging_sub_sessions/csub01HSH04KDEWF6Z4DB2J77J74K5"},{"$ref":"#/components/schemas/ChargingSubSession"}],"description":"The charging sub-session associated with this dispatch log.","readOnly":true},"schedule_valid_period_start":{"type":"string","format":"date-time","description":"The start of the validity period for the schedule that generated this dispatch command.","readOnly":true},"schedule_created_at":{"type":"string","format":"date-time","description":"When the schedule that generated this dispatch command was created.","readOnly":true},"internal_command_id":{"type":"string","format":"uuid","description":"Internal identifier for tracking the dispatch command.","example":"12345678-1234-5678-1234-567812345678","readOnly":true},"device_type":{"type":"string","enum":["EVSE","VEHICLE"],"description":"The type of device the Dispatch Command was sent to.","readOnly":true},"reason_not_sent":{"type":["string","null"],"description":"If the dispatch command was not sent, provides a reason.","readOnly":true}}}},"components/schemas/TariffBase":{"id":"components/schemas/TariffBase","kind":"json-schema","title":"TariffBase","data":{"title":"TariffBase","type":"object","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Core tariff properties shared by Tariff and expanded scheduler_tariff. Note: daily_prices and type are only available under contract. Please reach out to your account manager to find out more."},"children":[]}]}]}],"x-tags":["Tariffs"],"required":["id","url","supplier","name","currency"],"properties":{"id":{"type":"string","description":"Unique identifier for the given user.","pattern":"tari[A-Z\\d]{26}","example":"tari01HN2NJ9NMRZBXT1H6FT9N7735","readOnly":true},"url":{"type":"string","format":"uri","example":"https://api.ev.energy/v2/tariffs/tari01HN2NJ9NMRZBXT1H6FT9N7735"},"supplier":{"oneOf":[{"type":"string","format":"uri","example":"https://api.ev.energy/v2/suppliers/supl01HN2NJ9NMRZBXT1H6FT9N7735"},{"$ref":"#/components/schemas/Supplier"}],"description":"The energy company that supplies this tariff."},"name":{"type":"string","example":"Fangorn Biomass"},"currency":{"type":"string","example":"GBP"},"highlighted":{"type":"boolean","description":"A highlighted tariff is one that is often selected by users."},"type":{"enum":["FLAT_RATE","DUAL_RATE","THREE_RATE","DYNAMIC","EXTERNALLY_MANAGED","OTHER"]},"daily_prices":{"$ref":"#/components/schemas/DailyPrices","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The times returned here are localised to the timezone the tariff is in."},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The timezone is returned in "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"timezone_name"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"."},"children":[]}]}]}]},"timezone_name":{"type":"string","example":"Europe/London"},"price_chart_url":{"type":["string","null"],"description":"The url of a website which can display a chart of prices for the tariff. This website is an external resource and is not affiliated with ev.energy.","example":"https://www.example.com/"},"gsp_group":{"type":["string","null"],"description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The GB Grid Supply Point (DNO region) the tariff applies to. Suppliers publish region-specific rates, so the same named tariff can appear once per region with differing prices; this field distinguishes them. "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"null"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" for tariffs that are not region-specific."},"children":[]}]}]}],"example":"_C"},"valid_from":{"type":"string","format":"date","description":"The date from which this tariff became available to new customers.","example":"2026-03-17"},"valid_until":{"type":["string","null"],"format":"date","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The date after which this tariff is no longer available to new customers (it has been superseded). "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"null"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" if the tariff is still open to new sign-ups. Use the "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"valid"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" query parameter to filter the list to only currently-available tariffs."},"children":[]}]}]}],"example":"2027-03-17"}}}},"components/schemas/Tariff":{"id":"components/schemas/Tariff","kind":"json-schema","title":"Tariff","data":{"title":"Tariff","examples":[{"id":"tari01HN2NJ9NMRZBXT1H6FT9N7735","url":"https://api.ev.energy/v2/tariffs/tari01HN2NJ9NMRZBXT1H6FT9N7735","supplier":"https://api.ev.energy/v2/suppliers/supl01HN2NJ9NMRZBXT1H6FT9N7735","name":"Fangorn Biomass","currency":"GBP","gsp_group":"_C","valid_from":"2026-03-17","valid_until":"2027-03-17","daily_prices":{"peak":{"price":"0.30","times":[{"start":"18:00:00","end":"00:00:00"}]},"mid_peak":{"price":"0.20","times":[{"start":"10:00:00","end":"08:00:00"}]},"off_peak":{"price":"0.10","times":[{"start":"08:00:00","end":"18:00:00"}]}},"scheduler_tariff":"https://api.ev.energy/v2/tariffs/tari01HN2NJ9NMRZBXT1H6FT9N7835"}],"description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Note: daily_prices and type are only available under contract. Please reach out to your account manager to find out more."},"children":[]}]}]}],"x-tags":["Tariffs"],"allOf":[{"$ref":"#/components/schemas/TariffBase"},{"type":"object","properties":{"scheduler_tariff":{"oneOf":[{"type":"string","format":"uri","example":"https://api.ev.energy/v2/tariffs/tari01HN2NJ9NMRZBXT1H6FT9N7835"},{"type":"object","required":["id","url","supplier","name","currency"],"properties":{"id":{"type":"string","pattern":"tari[A-Z\\d]{26}"},"url":{"type":"string","format":"uri"},"supplier":{"type":"string","format":"uri"},"name":{"type":"string"},"currency":{"type":"string"}},"additionalProperties":true},{"type":"null"}],"description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The tariff used by the scheduler for charge optimisation, which may differ from the billing tariff. Returns a URL by default, or null if not set. Expandable with ?expand=scheduler_tariff to return a TariffBase object (additional fields may be present beyond those listed here)."},"children":[]}]}]}]}}}]}},"components/schemas/TariffDetail":{"id":"components/schemas/TariffDetail","kind":"json-schema","title":"TariffDetail","data":{"title":"TariffDetail","examples":[{"id":"tari01HN2NJ9NMRZBXT1H6FT9N7735","url":"https://api.ev.energy/v2/tariffs/tari01HN2NJ9NMRZBXT1H6FT9N7735","supplier":"https://api.ev.energy/v2/suppliers/supl01HN2NJ9NMRZBXT1H6FT9N7735","name":"Fangorn Biomass","currency":"GBP","daily_prices":{"peak":{"price":"0.30","times":[{"start":"18:00:00","end":"00:00:00"}]},"mid_peak":{"price":"0.20","times":[{"start":"10:00:00","end":"08:00:00"}]},"off_peak":{"price":"0.10","times":[{"start":"08:00:00","end":"18:00:00"}]}},"scheduler_tariff":"https://api.ev.energy/v2/tariffs/tari01HN2NJ9NMRZBXT1H6FT9N7835","current_price":10,"prices":"https://api.ev.energy/v2/tariffs/tari01HN2NJ9NMRZBXT1H6FT9N7735/prices"}],"description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Extra fields only included when a single tariff is requested. Note: prices field requires tariff:prices:read scope and can be expanded with ?expand=prices."},"children":[]}]}]}],"x-tags":["Tariffs"],"allOf":[{"type":"object","properties":{"current_price":{"type":["integer","null"],"description":"The price of the tariff at the current time, given in the smallest unit of the currency of the tariff. For example, 10 means 10 pence.","example":10},"prices":{"oneOf":[{"type":"string","format":"uri","example":"https://api.ev.energy/v2/tariffs/tari01HN2NJ9NMRZBXT1H6FT9N7735/prices"},{"type":"array","items":{"$ref":"#/components/schemas/Price"}},{"type":"null"}],"description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Link to prices endpoint by default. When expanded with ?expand=prices, returns the past 24 hours of prices. Requires tariff:prices:read scope."},"children":[]}]}]}],"readOnly":true}}},{"$ref":"#/components/schemas/Tariff"}]}},"components/schemas/Supplier":{"id":"components/schemas/Supplier","kind":"json-schema","title":"Supplier","data":{"title":"Supplier","type":"object","description":"An energy company who supplies electricity tariffs.","required":["id","url","name","icon"],"properties":{"id":{"type":"string","description":"Unique identifier for the given user.","pattern":"supl[A-Z\\d]{26}","example":"supl01HN2NJ9NMRZBXT1H6FT9N7735","readOnly":true},"url":{"type":"string","format":"uri","example":"https://api.ev.energy/v2/suppliers/supl01HN2NJ9NMRZBXT1H6FT9N7735"},"name":{"type":"string","example":"Rivendell Renewables"},"icon":{"type":["string","null"],"format":"uri","example":"https://cdn.example.com/rivendell_renewables.jpg"},"highlighted":{"type":"boolean","description":"A highlighted supplier is one that is often selected by users."}},"x-tags":["Tariffs"]}},"components/schemas/DispatchCoordinator":{"id":"components/schemas/DispatchCoordinator","kind":"json-schema","title":"DispatchCoordinator","data":{"title":"DispatchCoordinator","type":"object","description":"A resource representing a dispatch coordinator.","properties":{"id":{"type":"string","description":"Unique identifier for the dispatch coordinator.","example":"dc000000","readOnly":true},"url":{"type":"string","format":"uri","example":"https://api.ev.energy/v2/dispatch_coordinators/dc000000","readOnly":true},"name":{"type":"string","description":"The name of the dispatch coordinator.","example":"Acme Energy","readOnly":true},"reference_code":{"type":"string","description":"The reference code for the dispatch coordinator.","example":"ACME-001","readOnly":true},"contract_start":{"type":["string","null"],"format":"date-time","description":"The start date of the contract.","example":"2026-01-01T00:00:00Z","readOnly":true},"contract_end":{"type":["string","null"],"format":"date-time","description":"The end date of the contract.","example":"2027-01-01T00:00:00Z","readOnly":true},"timezone":{"type":"string","description":"The timezone of the dispatch coordinator.","example":"America/New_York","readOnly":true},"dispatch_logs":{"type":"string","format":"uri","description":"Link to the dispatch logs for this coordinator.","example":"https://api.ev.energy/v2/dispatch_coordinators/dc000000/dispatch_logs","readOnly":true}},"x-tags":["VPP"]}},"components/schemas/DispatchLog":{"id":"components/schemas/DispatchLog","kind":"json-schema","title":"DispatchLog","data":{"title":"DispatchLog","type":"object","description":"A log entry recording the aggregate fleet charging power for a dispatch coordinator at a point in time.","properties":{"url":{"type":"string","format":"uri","example":"https://api.ev.energy/v2/dispatch_coordinators/dc000000/dispatch_logs/2025-03-01T10:00:00Z/","readOnly":true},"logged_at":{"type":"string","format":"date-time","description":"When this log record was created.","example":"2025-03-01T10:00:00Z","readOnly":true},"total_charge_rate_watts":{"type":"integer","description":"The aggregate charging power of the fleet in watts.","example":7000,"readOnly":true},"dispatch_coordinator":{"type":"string","format":"uri","description":"Link to the parent dispatch coordinator.","example":"https://api.ev.energy/v2/dispatch_coordinators/dc000000","readOnly":true}},"x-tags":["VPP"]}},"components/schemas/DispatchEvent":{"id":"components/schemas/DispatchEvent","kind":"json-schema","title":"DispatchEvent","data":{"title":"DispatchEvent","type":"object","description":"A dispatch event representing a VPP dispatch operation.","properties":{"id":{"type":"string","description":"Unique identifier for the dispatch event.","example":"devt01HN2NJ9NMRZBXT1H6FT9N7735","readOnly":true},"url":{"type":"string","format":"uri","example":"https://api.ev.energy/v2/dispatch_coordinators/dcrd01HN2NJ9NMRZBXT1H6FT9N7735/dispatch_events/devt01HN2NJ9NMRZBXT1H6FT9N7735","readOnly":true},"start_time":{"type":"string","format":"date-time","description":"Start time of the dispatch event.","example":"2025-06-15T14:00:00Z"},"end_time":{"type":"string","format":"date-time","description":"End time of the dispatch event.","example":"2025-06-15T18:00:00Z"},"import_limit_watts":{"type":["integer","null"],"description":"Maximum import power in watts.","example":5000},"export_limit_watts":{"type":["integer","null"],"description":"Maximum export power in watts.","example":null},"target_power_watts":{"type":["integer","null"],"description":"Target power in watts.","example":null},"dispatch_coordinator":{"type":"string","format":"uri","description":"URL of the parent dispatch coordinator.","example":"https://api.ev.energy/v2/dispatch_coordinators/dcrd01HN2NJ9NMRZBXT1H6FT9N7735","readOnly":true}},"x-tags":["VPP"]}},"components/schemas/DispatchEventCancelResponse":{"id":"components/schemas/DispatchEventCancelResponse","kind":"json-schema","title":"DispatchEventCancelResponse","data":{"title":"DispatchEventCancelResponse","type":"object","description":"Response for a dispatch event cancellation request.","properties":{"status":{"type":"string","enum":["CANCELLED"],"description":"The result of the cancellation request.","example":"CANCELLED"}},"x-tags":["VPP"]}},"components/schemas/DispatchEventWrite":{"id":"components/schemas/DispatchEventWrite","kind":"json-schema","title":"DispatchEventWrite","data":{"title":"DispatchEventWrite","type":"object","description":"Request body for creating a dispatch event.","required":["start_time","end_time"],"properties":{"start_time":{"type":"string","format":"date-time","description":"Start time of the dispatch event.","example":"2025-06-15T14:00:00Z"},"end_time":{"type":"string","format":"date-time","description":"End time of the dispatch event.","example":"2025-06-15T18:00:00Z"},"import_limit_watts":{"type":["integer","null"],"description":"Maximum import power in watts.","example":5000},"export_limit_watts":{"type":["integer","null"],"description":"Maximum export power in watts.","example":null},"target_power_watts":{"type":["integer","null"],"description":"Target power in watts.","example":null}},"x-tags":["VPP"]}},"components/schemas/Times":{"id":"components/schemas/Times","kind":"json-schema","title":"Times","data":{"title":"Times","description":"Defines a period of time.","type":"object","x-tags":["Tariffs"],"properties":{"start":{"type":"string","example":"18:00:00","pattern":"\\d\\d:\\d\\d:\\d\\d"},"end":{"type":"string","example":"00:00:00","pattern":"\\d\\d:\\d\\d:\\d\\d"}}}},"components/schemas/PriceSummary":{"id":"components/schemas/PriceSummary","kind":"json-schema","title":"PriceSummary","data":{"title":"PriceSummary","description":"A single price for a certain time range.","type":"object","examples":[{"price":"0.10","times":[{"start":"18:00:00","end":"00:00:00"}]}],"x-tags":["Tariffs"],"properties":{"price":{"type":"string","example":"0.10","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The price is in major currency units e.g. 0.10 means £0.10."},"children":[]}]}]}]},"times":{"type":"array","items":{"$ref":"#/components/schemas/Times"}}}}},"components/schemas/DailyPrices":{"id":"components/schemas/DailyPrices","kind":"json-schema","title":"DailyPrices","data":{"title":"DailyPrices","description":"Information about the tariff's prices for different parts of the day.","type":"object","additionalProperties":false,"minProperties":1,"maxProperties":3,"required":["peak"],"properties":{"peak":{"$ref":"#/components/schemas/PriceSummary"},"mid_peak":{"$ref":"#/components/schemas/PriceSummary"},"off_peak":{"$ref":"#/components/schemas/PriceSummary"}},"x-tags":["Tariffs"]}},"components/schemas/VehicleStatusLog":{"id":"components/schemas/VehicleStatusLog","kind":"json-schema","title":"VehicleStatusLog","data":{"title":"VehicleStatusLog","description":"Records the state of a Vehicle at a particular point in time.","type":"object","x-tags":["Vehicles"],"properties":{"url":{"type":"string","example":"https://api.ev.energy/v2/vehicles/vhcl01HRFF3SEVSCRAV9B3CHVDFN0H/status_logs/2024-01-01T11:11:11.1111Z/","format":"uri","readOnly":true},"logged_at":{"type":"string","description":"The date and time this status information was received and stored.","format":"date-time","readOnly":true},"sampled_at":{"type":"string","format":"date-time","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The date and time when this data was recorded. Likely to be earlier than "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"logged_at"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":", but how much earlier depends on the integration and other factors."},"children":[]}]}]}]},"vehicle":{"oneOf":[{"type":"string","format":"uri","example":"https://api.ev.energy/v2/vehicles/vhcl01HRFF3SEVSCRAV9B3CHVDFN0H"},{"$ref":"#/components/schemas/Vehicle"}]},"state_of_charge_percentage":{"type":["integer","null"],"example":70,"description":"How full the vehicle's battery is, as a percentage. Will be null if we are unable to get this information from the vehicle's telematics.","readOnly":true},"is_charging":{"type":["boolean","null"],"default":false,"description":"Is the vehicle currently receiving charge? Will be null if we are unable to get this information from the vehicle's telematics.","readOnly":true},"is_plugged_in":{"type":["boolean","null"],"default":false,"description":"Is the vehicle currently connected to an EVSE? Will be null if we are unable to get this information from the vehicle's telematics.","readOnly":true},"charge_rate_watts":{"type":["integer","null"],"description":"The current rate of charge being received, in watts. Will be null if we are unable to get this information from the Vehicle integration."},"estimated_charge_rate_watts":{"type":["integer","null"],"description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The charge rate in watts estimated from the change in battery charge level. Useful when the Vehicle integration does not report charge_rate_watts directly. Will be null if it cannot be estimated."},"children":[]}]}]}],"readOnly":true},"charge_level_watt_hours":{"type":["integer","null"],"description":"The battery charge level in watt hours. Will be null if we are unable to get this information from the Vehicle integration.","readOnly":true},"target_charge_level_percentage":{"type":["integer","null"],"description":"The target charge level as a percentage. Will be null if we are unable to get this information from the Vehicle integration.","readOnly":true},"target_charge_level_watt_hours":{"type":["integer","null"],"description":"The target charge level in watt hours. Will be null if we are unable to get this information from the Vehicle integration.","readOnly":true},"charge_energy_added_watt_hours":{"type":["integer","null"],"description":"The amount of energy added during the most recent charge, as reported by the vehicle, in watt hours. Will be null if we are unable to get this information from the Vehicle integration.","readOnly":true},"minutes_to_full_charge":{"type":["integer","null"],"description":"The number of minutes the vehicle predicts until it is fully charged. Will be null if we are unable to get this information from the Vehicle integration.","readOnly":true},"current_type":{"type":["string","null"],"enum":["AC - Typically home chargers","DC - Typically OTG chargers",null],"description":"The current type of the EVSE the vehicle is connected to (AC or DC). Will be null if we are unable to get this information from the Vehicle integration.","readOnly":true},"is_complete":{"type":["boolean","null"],"description":"Whether the vehicle has reached the target charge level. Will be null if we are unable to get this information from the Vehicle integration.","readOnly":true},"odometer_meters":{"type":["integer","null"],"description":"The vehicle's odometer reading in meters. Will be null if we are unable to get this information from the Vehicle integration.","readOnly":true},"data_source":{"type":["string","null"],"description":"The integration that originated this data.","readOnly":true},"state":{"type":["string","null"],"enum":["DRIVING","RECENTLY_FINISHED_DRIVING","STATIONARY","IN_SERVICE","PLUGGED_IN_NOT_CHARGING","PLUGGED_IN_CHARGING","PLUGGED_IN_COMPLETE","PLUGGED_IN_NEAR_READY_BY_TIME","PLUGGED_IN_ALMOST_COMPLETE","UNKNOWN",null],"description":"The state of the vehicle. Will be null if we are unable to get this information from the Vehicle integration.","readOnly":true}}}},"components/schemas/VehicleAPIErrorLog":{"id":"components/schemas/VehicleAPIErrorLog","kind":"json-schema","title":"VehicleAPIErrorLog","data":{"title":"VehicleAPIErrorLog","description":"Records an error that occurred when attempting to communicate with a vehicle's telematics API.","type":"object","x-tags":["Vehicles"],"properties":{"url":{"type":"string","example":"https://api.ev.energy/v2/vehicles/vhcl01HRFF3SEVSCRAV9B3CHVDFN0H/error_logs/2024-04-17T09:39:45.984584Z/","format":"uri","readOnly":true},"logged_at":{"type":"string","description":"The date and time when this error was logged by the ev.energy system.","format":"date-time","readOnly":true},"vehicle":{"oneOf":[{"type":"string","format":"uri","example":"https://api.ev.energy/v2/vehicles/vhcl01HRFF3SEVSCRAV9B3CHVDFN0H"},{"$ref":"#/components/schemas/Vehicle"}]},"status_code":{"type":"integer","example":401,"description":"The HTTP status code of the error response from the vehicle telematics API.","readOnly":true},"controller":{"type":"string","example":"ENODE","description":"The vehicle controller/integration that was being used when the error occurred.","readOnly":true},"error_code":{"type":"string","example":"AUTHENTICATION_ERROR","description":"The error code received from the provider or determined by the ev.energy system.","readOnly":true},"error_type":{"type":"string","example":"VehicleAPIUnauthorized","description":"The error type received from the provider or determined by the ev.energy system.","readOnly":true},"request_id":{"type":"string","example":"56rst-z2jku-tty9t-0dn2f-qazow","description":"The request ID that resulted in this error. Used for tracing and debugging.","readOnly":true},"command":{"type":"string","example":"START_CHARGE","description":"The command/method that was being executed when the error occurred.","readOnly":true},"error_detail":{"type":"string","description":"Detailed information about the error.","readOnly":true},"internal_command_id":{"type":["string","null"],"format":"uuid","example":"a1b2c3d4-e5f6-7890-abcd-ef1234567890","description":"Internal UUID to track the command dispatch. This can be used to correlate errors with commands.","readOnly":true}}}},"components/schemas/VehicleLocationLog":{"id":"components/schemas/VehicleLocationLog","kind":"json-schema","title":"VehicleLocationLog","data":{"title":"VehicleLocationLog","description":"Records when location data was sampled for a vehicle. The actual location coordinates are not exposed through this resource.","type":"object","x-tags":["Vehicles"],"properties":{"url":{"type":"string","example":"https://api.ev.energy/v2/vehicles/vhcl01HRFF3SEVSCRAV9B3CHVDFN0H/location_logs/2024-04-17T09:39:45.984584Z/","format":"uri","readOnly":true},"sampled_at":{"type":"string","description":"The date and time when the location data was sampled from the vehicle (supplied by the API).","format":"date-time","readOnly":true},"logged_at":{"type":"string","description":"The server time the location event was received at.","format":"date-time","readOnly":true},"vehicle":{"oneOf":[{"type":"string","format":"uri","example":"https://api.ev.energy/v2/vehicles/vhcl01HRFF3SEVSCRAV9B3CHVDFN0H"},{"$ref":"#/components/schemas/Vehicle"}]},"at_home":{"type":["boolean","null"],"description":"Whether the vehicle was at the user's home location when this data was sampled. Will be null if the user has no home location configured.","readOnly":true}}}},"components/schemas/VehicleCommandLog":{"id":"components/schemas/VehicleCommandLog","kind":"json-schema","title":"VehicleCommandLog","data":{"title":"VehicleCommandLog","description":"Records a command that was sent to a vehicle.","type":"object","x-tags":["Vehicles"],"properties":{"url":{"type":"string","example":"https://api.ev.energy/v2/vehicles/vhcl01HRFF3SEVSCRAV9B3CHVDFN0H/command_logs/2024-04-17T09:39:45.984584Z/","format":"uri","readOnly":true},"logged_at":{"type":"string","description":"The date and time when this command was logged by the ev.energy system.","format":"date-time","readOnly":true},"vehicle":{"oneOf":[{"type":"string","format":"uri","example":"https://api.ev.energy/v2/vehicles/vhcl01HRFF3SEVSCRAV9B3CHVDFN0H"},{"$ref":"#/components/schemas/Vehicle"}]},"command":{"type":"string","example":"START_CHARGE","description":"The type of command that was sent to the vehicle.","enum":["START_CHARGE","STOP_CHARGE","WAKE_UP","SEND_SCHEDULE"],"readOnly":true},"external_command_id":{"type":["string","null"],"example":"ext-cmd-12345","description":"External command ID from the vehicle provider.","readOnly":true},"current_milliamps":{"type":["integer","null"],"example":32000,"description":"If a start/stop command was sent, this is the current level that was sent in milliamps.","readOnly":true},"internal_command_id":{"type":["string","null"],"format":"uuid","example":"a1b2c3d4-e5f6-7890-abcd-ef1234567890","description":"Internal UUID to track this command dispatch. This links with device command logs and error logs.","readOnly":true}}}},"components/schemas/EVSECommandLog":{"id":"components/schemas/EVSECommandLog","kind":"json-schema","title":"EVSECommandLog","data":{"title":"EVSECommandLog","description":"Records a command that was sent to an EVSE.","type":"object","x-tags":["EVSEs"],"properties":{"url":{"type":"string","example":"https://api.ev.energy/v2/evses/evse01HSH04KDEWF6Z4DB2J77J74K5/command_logs/2024-04-17T09:39:45.984584Z/","format":"uri","readOnly":true},"logged_at":{"type":"string","description":"The date and time when this command was logged by the ev.energy system.","format":"date-time","readOnly":true},"evse":{"oneOf":[{"type":"string","format":"uri","example":"https://api.ev.energy/v2/evses/evse01HSH04KDEWF6Z4DB2J77J74K5"},{"$ref":"#/components/schemas/EVSE"}]},"max_load_target_milliamps":{"type":["integer","null"],"example":32000,"description":"The target maximum load sent to the EVSE, in milliamps.","readOnly":true},"is_enabled_target":{"type":["boolean","null"],"example":true,"description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The target state sent for is_enabled (i.e. free-vend mode)."},"children":[]}]}]}],"readOnly":true},"always_enabled":{"type":["boolean","null"],"example":false,"description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Whether the EVSE should always be in is_enabled (i.e. free-vend) mode."},"children":[]}]}]}],"readOnly":true},"reason":{"type":["string","null"],"example":"SCHEDULED_CHARGING","description":"The reason the command was sent to the EVSE.","readOnly":true,"enum":["SCHEDULED_CHARGING","REFRESH_SCHEDULES","STOP_CHARGE","START_CHARGE","SOLAR_CHARGE_NIGHTTIME_CHARGE_RATE","API_TRIGGERED_COMMAND","COMMISSIONING","CHARGING_SESSION","VEHICLE_TO_HOME","FREE_VEND","MAINTAIN_EVSE_STATE","CREATE_HOME_CHARGER","LOCKED_MODE","SMART_CHARGE_ENABLED_CHANGED","SMART_CHARGE_ENABLED","SMART_CHARGE_DISABLED"]},"internal_command_id":{"type":["string","null"],"format":"uuid","example":"d4e5f6a7-b8c9-0123-def0-123456789abc","description":"Internal UUID to track this command dispatch. This links with device command logs.","readOnly":true}}}},"components/schemas/EVSEAPIErrorLog":{"id":"components/schemas/EVSEAPIErrorLog","kind":"json-schema","title":"EVSEAPIErrorLog","data":{"title":"EVSEAPIErrorLog","description":"Records an error that occurred when attempting to communicate with an EVSE's hardware API.","type":"object","x-tags":["EVSEs"],"properties":{"url":{"type":"string","example":"https://api.ev.energy/v2/evses/evse01HSH04KDEWF6Z4DB2J77J74K5/error_logs/2024-04-17T09:39:45.984584Z/","format":"uri","readOnly":true},"sampled_at":{"type":"string","description":"The date and time when this error was sampled by the ev.energy system.","format":"date-time","readOnly":true},"evse":{"oneOf":[{"type":"string","format":"uri","example":"https://api.ev.energy/v2/evses/evse01HSH04KDEWF6Z4DB2J77J74K5"},{"$ref":"#/components/schemas/EVSE"}]},"status_code":{"type":["integer","null"],"example":401,"description":"The HTTP status code of the error response from the EVSE hardware API.","readOnly":true},"controller":{"type":"string","example":"OCPP","description":"The EVSE controller/integration that was being used when the error occurred.","readOnly":true},"error_code":{"type":["string","null"],"example":"AUTHENTICATION_ERROR","description":"The error code received from the provider or determined by the ev.energy system.","readOnly":true},"error_type":{"type":["string","null"],"example":"HardwareAPIUnauthorized","description":"The error type received from the provider or determined by the ev.energy system.","readOnly":true},"error_detail":{"type":["string","null"],"description":"Detailed information about the error.","readOnly":true},"external_request_id":{"type":["string","null"],"example":"req-12345","description":"The external request ID that resulted in this error. Used for tracing and debugging.","readOnly":true},"internal_command_id":{"type":["string","null"],"format":"uuid","example":"d4e5f6a7-b8c9-0123-def0-123456789abc","description":"Internal UUID to track the command dispatch. This can be used to correlate errors with commands.","readOnly":true}}}},"components/schemas/EVSEOCPPCallResponse":{"id":"components/schemas/EVSEOCPPCallResponse","kind":"json-schema","title":"EVSEOCPPCallResponse","data":{"title":"EVSEOCPPCallResponse","description":"The response to an OCPP call message.","type":"object","properties":{"sampled_at":{"type":"string","format":"date-time","description":"The date and time when this response was recorded.","readOnly":true},"payload":{"type":"object","description":"The OCPP response payload.","readOnly":true},"error_code":{"type":"string","description":"The OCPP error code for this response.","readOnly":true,"example":"NoError","enum":["NoError","NotImplemented","NotSupported","InternalError","ProtocolError","SecurityError","FormationViolation","PropertyConstraintViolation","OccurenceConstraintViolation","TypeConstraintViolation","GenericError","UnknownError"]},"error_description":{"type":["string","null"],"description":"A human-readable description of the error, if any.","readOnly":true}}}},"components/schemas/EVSEOCPPLog":{"id":"components/schemas/EVSEOCPPLog","kind":"json-schema","title":"EVSEOCPPLog","data":{"title":"EVSEOCPPLog","description":"Records an OCPP message sent to or received from an EVSE.","type":"object","x-tags":["EVSEs"],"properties":{"url":{"type":"string","example":"https://api.ev.energy/v2/evses/evse01HSH04KDEWF6Z4DB2J77J74K5/ocpp_logs/2024-04-17T09:39:45.984584Z/","format":"uri","readOnly":true},"sampled_at":{"type":"string","description":"The date and time when this OCPP message was recorded.","format":"date-time","readOnly":true},"evse":{"oneOf":[{"type":"string","format":"uri","example":"https://api.ev.energy/v2/evses/evse01HSH04KDEWF6Z4DB2J77J74K5"},{"$ref":"#/components/schemas/EVSE"}]},"direction":{"type":"string","description":"Whether the message was sent to or received from the charger.","readOnly":true,"example":"Sent","enum":["Sent","Received"]},"action":{"type":"string","description":"The OCPP action label for this message.","readOnly":true,"example":"StatusNotification","enum":["Authorize","BootNotification","CancelReservation","CertificateSigned","ChangeAvailability","ChangeConfiguration","ClearCache","ClearChargingProfile","DataTransfer","DeleteCertificate","DiagnosticsStatusNotification","ExtendedTriggerMessage","FirmwareStatusNotification","GetCompositeSchedule","GetConfiguration","GetDiagnostics","GetInstalledCertificateIds","GetLocalListVersion","GetLog","Heartbeat","InstallCertificate","LogStatusNotification","MeterValues","RemoteStartTransaction","RemoteStopTransaction","ReserveNow","Reset","SecurityEventNotification","SendLocalList","SetChargingProfile","SignCertificate","SignedFirmwareStatusNotification","SignedUpdateFirmware","StartTransaction","StatusNotification","StopTransaction","TriggerMessage","UnlockConnector","UpdateFirmware"]},"payload":{"type":"object","description":"The OCPP message payload.","readOnly":true},"message_id":{"type":"string","description":"The unique message ID for this OCPP call. Can be a UUID, integer, or string.","readOnly":true,"example":"abc-123"},"response":{"description":"The response to this OCPP call, if one has been received.","oneOf":[{"$ref":"#/components/schemas/EVSEOCPPCallResponse"},{"type":"null"}]}}}},"components/schemas/RebateType":{"id":"components/schemas/RebateType","kind":"json-schema","title":"RebateType","data":{"x-internal":true,"description":"A resource representing a rebate a user can apply for.","title":"RebateType","type":"object","example":{"id":"rbttB1USP6YGD1VPIDJSHTZARUX11M","url":"https://api.ev.energy/v2/rebate_types/rbttB1USP6YGD1VPIDJSHTZARUX11M","title":"Vehicle Enrollment","value_description":"earn up to $1000","icon":"https://example.com","description_long":"Rebate for purchasing an eligible vehicle.","description_short":"Must be purchased after 11/01/2024","requirements":"<html><ul><li>Must be eligible for program</li><li>Purchased after 11/01/2024</li><li>Must be connected to ev.energy</li></ul></html>","required_evidence":[{"title":"string","description":"string","upload_required":true,"file":{"name":"string","url":"https://example.com"},"evidence_data":[{"data_type":"currency","title":"string","description":"string","required":true,"value":"string"}]}]},"properties":{"id":{"type":"string","description":"Unique identifier for the RebateType","readOnly":true},"url":{"type":"string","format":"uri","readOnly":true},"title":{"type":"string","description":"Display name.","readOnly":true},"value_description":{"type":"string","description":"Short text describing the rebate value.","example":"earn up to $1000","readOnly":true},"icon":{"type":["string","null"],"format":"uri","description":"URI for an icon representing this rebate type.","readOnly":true},"description_long":{"type":["string","null"],"description":"Describes the rebate type.","readOnly":true},"description_short":{"type":["string","null"],"description":"One line of text containing important information for the rebate type.","example":"Must be purchased after 11/01/2024","readOnly":true},"requirements":{"type":"string","description":"HTML string containing detailed eligibility requirements.","example":"<html><ul><li>Must be eligible for program</li> <li>Purchased after 11/01/2024</li><li>Must be connected to ev.energy</li></ul></html>","format":"html","readOnly":true},"required_evidence":{"type":"array","items":{"oneOf":[{"$ref":"#/components/schemas/RebateEvidenceType"},{"type":"string","format":"uri","example":"https://api.ev.energy/v2/rebate_evidence_types/rbetB1USP6YGD1VPIDJSHTZARUX11M"}]}}}}},"components/schemas/UserRebate":{"id":"components/schemas/UserRebate","kind":"json-schema","title":"UserRebate","data":{"type":"object","x-examples":{"Example 1":{"id":"rbtuB1USP6YGD1VPIDJSHTZARUX11M","url":"https://api.ev.energy/v2/user_rebates/rbtuB1USP6YGD1VPIDJSHTZARUX11M"}},"description":"Resource representing a user's rebate application.","x-internal":true,"title":"UserRebate","examples":[{"id":"string","url":"https://example.com","status":"PENDING_IN_PROGRESS","rebate_type":{"id":"string","url":"https://example.com","title":"string","value_description":"earn up to $1000","icon":"https://example.com","description_long":"string","description_short":"Must be purchased after 11/01/2024","requirements":"<html><ul><li>Must be eligible for program</li> <li>Purchased after 11/01/2024</li><li>Must be connected to ev.energy</li></ul></html>","required_evidence":[{"title":"string","description":"string","upload_required":true,"file":{"name":"string","url":"string"},"evidence_data":[{"data_type":"currency","title":"string","description":"string","required":true,"value":"string"}]}]}}],"properties":{"id":{"type":"string","readOnly":true},"url":{"type":"string","format":"uri","readOnly":true},"status":{"enum":["NOT_STARTED","PENDING_TYPE_SELECTED","PENDING_IN_PROGRESS","COMPLETE"],"description":"Status of the user's rebate application form. This does not indicate if the rebate has been reviewed or approved.","readOnly":true},"rebate_type":{"oneOf":[{"type":"string","format":"uri","example":"https://api.ev.energy/v2/rebate_types/rbttB1USP6YGD1VPIDJSHTZARUX11M"},{"$ref":"#/components/schemas/RebateType"}]}}}},"components/schemas/RebateEvidenceType":{"id":"components/schemas/RebateEvidenceType","kind":"json-schema","title":"RebateEvidenceType","data":{"type":"object","description":"Resource representing a type of evidence required for a rebate application.","x-internal":true,"required":["title","description","upload_required","evidence_data"],"properties":{"id":{"type":"string","example":"rbetB1USP6YGD1VPIDJSHTZARUX11M","pattern":"rbet[A-Z\\d]{26}","readOnly":true},"url":{"type":"string","format":"uri","example":"https://api.ev.energy/v2/rebate_evidence_types/rbetB1USP6YGD1VPIDJSHTZARUX11M","readOnly":true},"title":{"type":"string"},"description":{"type":["string","null"]},"upload_required":{"type":"boolean","description":"Whether we require the user to upload a file."},"file":{"type":["object","null"],"description":"File uploaded by user as evidence.","properties":{"name":{"type":"string","description":"File name."},"url":{"type":"string","format":"uri","description":"Pre-signed AWS URL for viewing the file."}}},"evidence_data":{"type":"array","items":{"$ref":"#/components/schemas/RebateEvidenceSupportingData"}}}}},"components/schemas/RebateEvidenceSupportingData":{"id":"components/schemas/RebateEvidenceSupportingData","kind":"json-schema","title":"RebateEvidenceSupportingData","data":{"type":"object","x-examples":{"Example 1":{"data_type":"currency","title":"Total project cost","description":"Enter the total amount spent on the project","required":true,"value":"1000"}},"x-internal":true,"description":"Resource representing data required as evidence for a rebate application.","title":"RebateEvidenceSupportingData","examples":[{"data_type":"currency","title":"string","description":"string","required":true,"value":"string"}],"required":["data_type","title","description","required"],"properties":{"data_type":{"enum":["currency","string"]},"title":{"type":"string","example":"Invoice"},"description":{"type":"string","example":"An invoice for solar panel installation"},"required":{"type":"boolean","description":"Whether this data is required."},"value":{"type":["string","null"],"description":"Value entered in the user's application."}}}},"components/schemas/UserRebateCreated":{"id":"components/schemas/UserRebateCreated","kind":"json-schema","title":"UserRebateCreated","data":{"title":"UserRebateCreated","x-tags":["Rebates"],"type":"object","properties":{"id":{"type":"string","description":"UID of the new UserRebate object.","readOnly":true},"url":{"type":"string","format":"uri","readOnly":true}},"examples":[{"id":"rbtuB1USP6YGD1VPIDJSHTZARUX11M","url":"https://api.ev.energy/v2/user_rebates/rbtuB1USP6YGD1VPIDJSHTZARUX11M"}],"x-internal":true,"description":"Resource representing a newly created UserRebate object."}},"components/schemas/RebateEvidenceFile":{"id":"components/schemas/RebateEvidenceFile","kind":"json-schema","title":"RebateEvidenceFile","data":{"title":"RebateEvidenceFile","type":"object","description":"Resource representing a rebate evidence file","examples":[{"id":"rbefB1USP6YGD1VPIDJSHTZARUX11M","url":"https://api.ev.energy/v2/user_rebates/rbtuB1USP6YGD1VPIDJSHTZARUX11M/evidence_files/rbefB1USP6YGD1VPIDJSHTZARUX11M","file_name":"test_file.pdf","rebate_evidence_type":"https://api.ev.energy/v2/rebate_evidence_type/rbetB1USP6YGD1VPIDJSHTZARUX11M"}],"properties":{"id":{"type":"string"},"url":{"type":"string"},"file_name":{"type":"string"},"rebate_evidence_type":{"oneOf":[{"type":"string","format":"uri","example":"https://api.ev.energy/v2/rebate_evidence_type/rbetB1USP6YGD1VPIDJSHTZARUX11M"},{"$ref":"#/components/schemas/RebateEvidenceType"}]}}}},"components/schemas/EVSEStatusLog":{"id":"components/schemas/EVSEStatusLog","kind":"json-schema","title":"EVSEStatusLog","data":{"title":"EVSEStatusLog","description":"Records the state of an EVSE at a particular point in time.","type":"object","x-tags":["EVSEs"],"properties":{"url":{"type":"string","format":"uri","example":"https://api.ev.energy/v2/evse/evse01HSH04KDEWF6Z4DB2J77J74K5/status_logs/2024-01-01T11:11:11.1111Z/","readOnly":true},"sampled_at":{"type":"string","format":"date-time","description":"The date and time this status information was sampled on the EVSE."},"logged_at":{"type":"string","format":"date-time","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The date and time when this data was recorded. Likely to be later than "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"sampled_at"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":", but how much later depends on the integration and other factors."},"children":[]}]}]}]},"evse":{"oneOf":[{"type":"string","format":"uri","example":"https://api.ev.energy/v2/evses/evse01HSH04KDEWF6Z4DB2J77J74K5"},{"$ref":"#/components/schemas/EVSE"}]},"is_plugged_in":{"type":["boolean","null"],"description":"Is there currently a vehicle connected to the EVSE? Will be null if we are unable to get this information from the EVSE integration."},"is_charging":{"type":["boolean","null"],"description":"Is the EVSE currently delivering charge? Will be null if we are unable to get this information from the EVSE integration."},"charge_rate_watts":{"type":["integer","null"],"description":"The current rate of charge delivery, in watts. Will be null if we are unable to get this information from the EVSE integration."},"export_power_watts":{"type":["integer","null"],"description":"Power flowing from the vehicle to the grid (V2X), in watts. Will be null when the EVSE does not report export power or is not bidirectional.","readOnly":true},"control_pilot_status":{"type":["string","null"],"enum":["A","B","C","D","E","F",null],"description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The SAE J1772 Control Pilot state of the EVSE. Will be null if we are unable to get this information from the EVSE integration."},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"-"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"A"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":": Standby (no vehicle connected)."},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"B"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":": Vehicle detected (plugged in, not charging)."},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"C"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":": Ready / charging (drawing power, no ventilation required)."},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"D"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":": Charging with ventilation required."},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"E"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":": No power (shut off)."},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"F"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":": Error / fault."},"children":[]}]}]}]}],"readOnly":true},"meter_reading_watt_hours":{"type":["integer","null"],"description":"The meter reading in watt hours. Will be null if we are unable to get this information from the EVSE integration.","readOnly":true},"is_enabled":{"type":["boolean","null"],"description":"Whether the EVSE is enabled (free-vend mode). Will be null if we are unable to get this information from the EVSE integration.","readOnly":true},"max_current_rating_milliamps":{"type":["integer","null"],"description":"The maximum current the EVSE will allow the car to draw, in milliamps. Will be null if we are unable to get this information from the EVSE integration.","readOnly":true},"cable_current_rating_milliamps":{"type":["integer","null"],"description":"The maximum current the cable is rated for, in milliamps. Will be null if we are unable to get this information from the EVSE integration.","readOnly":true},"signal_strength_rssi_dbm":{"type":["integer","null"],"description":"The signal strength (RSSI) the EVSE reported, in dBm. Will be null if we are unable to get this information from the EVSE integration.","readOnly":true},"inlet_power_watts":{"type":["integer","null"],"description":"Power measured by the EVSE at the property supply inlet, in watts. Will be null if we are unable to get this information from the EVSE integration.","readOnly":true},"voltage_millivolts":{"type":["integer","null"],"description":"Voltage measured by the EVSE, in millivolts. Will be null if we are unable to get this information from the EVSE integration.","readOnly":true},"state_of_charge_percentage":{"type":["integer","null"],"description":"Battery charge level as a percentage, as received via the EVSE. Will be null if we are unable to get this information from the EVSE integration.","readOnly":true},"mode":{"type":["string","null"],"enum":[null,"Unknown","Idle","Delay","Charge","Discharge","FFR","Load match","Export match","Peak time","Deep sleep"],"description":"Operating mode reported by the EVSE. Will be null if we are unable to get this information from the EVSE integration.","readOnly":true}}}},"components/schemas/InverterStatusLog":{"id":"components/schemas/InverterStatusLog","kind":"json-schema","title":"InverterStatusLog","data":{"title":"InverterStatusLog","type":"object","description":"Records the state of an Inverter at a particular point in time.","properties":{"url":{"type":"string","format":"uri","example":"https://api.ev.energy/v2/inverters/invtB1USP6YGD1VPIDJSHTZARUX11M"},"sampled_at":{"type":"string","format":"date-time"},"logged_at":{"type":"string","format":"date-time"},"inverter":{"oneOf":[{"$ref":"#/components/schemas/Inverter"},{"type":"string","format":"uri"}]},"solar_power_watts":{"type":"integer","example":1000,"minimum":0},"status":{"type":"string","readOnly":true,"description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Derived operating state, inferred from solar_power_watts."},"children":[]}]}]}],"enum":["PRODUCING","CONSUMING","IDLE","UNKNOWN"],"example":"PRODUCING"}}}},"components/schemas/InverterMake":{"id":"components/schemas/InverterMake","kind":"json-schema","title":"InverterMake","data":{"title":"InverterMake","type":"object","description":"A resource representing a manufacturer of inverters.","required":["id","url","name","icon"],"properties":{"id":{"type":"string","description":"Unique identifier for the given Inverter Make.","pattern":"imak[A-Z\\d]{26}","example":"imakNN2Q3R3TKF9XJQ7851PAUR56UX","readOnly":true},"url":{"type":"string","format":"uri","example":"https://api.ev.energy/v2/inverter_makes/imakNN2Q3R3TKF9XJQ7851PAUR56UX","readOnly":true},"name":{"type":"string","example":"Fronius","readOnly":true},"icon":{"type":["string","null"],"format":"uri","example":"https://cdn.example.com/fronius.jpg","readOnly":true},"onboarding_url":{"type":["string","null"],"example":"https://api.ev.energy/v2/inverter_oboarding?user_id=user01HN2NJ9NMRZBXT1H6FT9N7735&make_id=imakWNZ5N0A5D1PR89HJ7STXEWYO58","description":"If using Client credentials the URL will not contain a user ID. This will have to be added by the client so the inverter is created for the correct user."},"inverter_models":{"type":"string","format":"uri","example":"https://api.ev.energy/v2/inverter_models/?make_id=imakWNZ5N0A5D1PR89HJ7STXEWYO58","description":"A pre-constructed link to a list of inverter models filtered for this make.","readOnly":true}}}},"components/schemas/InverterModel":{"id":"components/schemas/InverterModel","kind":"json-schema","title":"InverterModel","data":{"title":"InverterModel","type":"object","description":"A resource representing an inverter model.","required":["id","url","name"],"properties":{"id":{"type":"string","description":"Unique identifier for the given Inverter Model.","pattern":"imod[A-Z\\d]{26}","example":"imodOTQRGK9OKMPDU63SYGJ9T6FH3A","readOnly":true},"url":{"type":"string","format":"uri","example":"https://api.ev.energy/v2/inverter_models/imodOTQRGK9OKMPDU63SYGJ9T6FH3A","readOnly":true},"name":{"type":"string","example":"Symo 5.0","readOnly":true},"make":{"oneOf":[{"type":"string","format":"uri","example":"https://api.ev.energy/v2/inverter_makes/imakNN2Q3R3TKF9XJQ7851PAUR56UX"},{"$ref":"#/components/schemas/InverterMake"}]},"onboarding_url":{"type":["string","null"],"example":"https://api.ev.energy/v2/inverter_oboarding?user_id=user01HN2NJ9NMRZBXT1H6FT9N7735&model_id=imodWNZ5N0A5D1PR89HJ7STXEWYO58","description":"If using Client credentials the URL will not contain a user ID. This will have to be added by the client so the inverter is created for the correct user."}}}},"components/schemas/HomeBatteryMake":{"id":"components/schemas/HomeBatteryMake","kind":"json-schema","title":"HomeBatteryMake","data":{"title":"HomeBatteryMake","description":"A resource representing a manufacturer of home batteries.","type":"object","x-tags":["Home Batteries"],"properties":{"id":{"type":"string","description":"Unique identifier for the given Home Battery Make.","pattern":"bmak[A-Z\\d]{26}","example":"bmakK7XDPL63NNBDQ5DPB6K3TP87JA","readOnly":true},"url":{"type":"string","format":"uri","example":"https://api.ev.energy/v2/home_battery_makes/bmakK7XDPL63NNBDQ5DPB6K3TP87JA","readOnly":true},"name":{"type":"string","example":"Rivendell","readOnly":true},"icon":{"type":["string","null"],"format":"uri","example":"https://cdn.example.com/rivendell.png","description":"A url for an image of the make's logo.","readOnly":true},"onboarding_url":{"type":["string","null"],"example":"https://api.ev.energy/v2/home_battery_onboarding?make_id=bmakK7XDPL63NNBDQ5DPB6K3TP87JA&user_id=user01HN2NJ9NMRZBXT1H6FT9N7735&client_id=your_client_id","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"A pre-constructed link to initiate onboarding for a home battery of this make. If it is null, then it cannot be onboarded with make alone. You should filter the list of "},"children":[]},{"$$mdtype":"Node","type":"link","inline":true,"attributes":{"href":"ev.energy-API-v2.yaml/paths/~1home_battery_models/get"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"home battery models"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" by this make and then have the user select their model."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Your "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"client_id"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" and the user's "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"user_id"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" are automatically included based on your authentication token. If you are using client credentials authentication, the user ID will not be automatically included unless you set the EvEnergy-User header on your request."},"children":[]}]}]}],"readOnly":true},"models":{"type":"string","format":"uri","example":"https://api.ev.energy/v2/home_battery_models?make_id=bmakK7XDPL63NNBDQ5DPB6K3TP87JA","description":"A pre-constructed link to a list of home battery models filtered for this make.","readOnly":true}}}},"components/schemas/HomeBatteryModel":{"id":"components/schemas/HomeBatteryModel","kind":"json-schema","title":"HomeBatteryModel","data":{"title":"HomeBatteryModel","description":"A resource representing a home battery model.","type":"object","x-tags":["Home Batteries"],"properties":{"id":{"type":"string","description":"Unique identifier for the given Home Battery Model.","pattern":"bmod[A-Z\\d]{26}","example":"bmod7XL7Q5294J6TUZARBQT2D1EOHY","readOnly":true},"url":{"type":"string","format":"uri","example":"https://api.ev.energy/v2/home_battery_models/bmod7XL7Q5294J6TUZARBQT2D1EOHY","readOnly":true},"name":{"type":"string","example":"Narsil","readOnly":true},"make":{"oneOf":[{"type":"string","format":"uri","example":"https://api.ev.energy/v2/home_battery_makes/bmakK7XDPL63NNBDQ5DPB6K3TP87JA"},{"$ref":"#/components/schemas/HomeBatteryMake"}]},"onboarding_url":{"type":["string","null"],"format":"uri","example":"https://api.ev.energy/v2/home_battery_onboarding?model_id=bmod7XL7Q5294J6TUZARBQT2D1EOHY&user_id=user01HN2NJ9NMRZBXT1H6FT9N7735&client_id=your_client_id","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"A pre-constructed link to initiate onboarding for a home battery of this model."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Your "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"client_id"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" and the user's "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"user_id"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" are automatically included based on your authentication token. If you are using client credentials authentication, the user ID will not be automatically included unless you set the EvEnergy-User header on your request."},"children":[]}]}]}],"readOnly":true}}}},"components/schemas/Inverter":{"id":"components/schemas/Inverter","kind":"json-schema","title":"Inverter","data":{"title":"Inverter","type":"object","description":"A resource that represents a single, physical inverter.","required":["id","url"],"properties":{"id":{"type":"string","description":"Unique identifier for the given Inverter.","pattern":"invt[A-Z\\d]{26}","example":"invtB1USP6YGD1VPIDJSHTZARUX11M","readOnly":true},"url":{"type":"string","format":"uri","example":"https://api.ev.energy/v2/inverters/invtB1USP6YGD1VPIDJSHTZARUX11M","readOnly":true},"model":{"oneOf":[{"type":"string","format":"uri","example":"https://api.ev.energy/v2/inverter_models/imodOTQRGK9OKMPDU63SYGJ9T6FH3A"},{"$ref":"#/components/schemas/InverterModel"}]},"created_at":{"type":["string","null"],"format":"date-time","description":"When this inverter was connected to the platform.","example":"2024-02-10T16:45:00Z","readOnly":true},"latest_status_log":{"oneOf":[{"$ref":"#/components/schemas/InverterStatusLog"},{"type":["string","null"],"example":"https://api.ev.energy/v2/inverters/invtB1USP6YGD1VPIDJSHTZARUX11M/status_logs/2024-07-23T16:01:45.994584Z/"}]},"onboarding_url":{"type":["string","null"],"example":"https://api.ev.energy/v2/inverter_oboarding?inverter_id=invtB1USP6YGD1VPIDJSHTZARUX11M"}}}},"components/schemas/HomeBattery":{"id":"components/schemas/HomeBattery","kind":"json-schema","title":"HomeBattery","data":{"title":"HomeBattery","type":"object","description":"A resource that represents a single, physical home battery.","x-tags":["Home Batteries"],"required":["id","url"],"properties":{"id":{"type":"string","description":"Unique identifier for the given Home Battery.","pattern":"hoba[A-Z\\d]{26}","example":"hoba01J5DCXX8DMJDJYGVR1DW4J7AA","readOnly":true},"url":{"type":"string","format":"uri","example":"https://api.ev.energy/v2/home_batteries/hoba01J5DCXX8DMJDJYGVR1DW4J7AA","readOnly":true},"model":{"oneOf":[{"type":"string","format":"uri","example":"https://api.ev.energy/v2/home_battery_models/bmod7XL7Q5294J6TUZARBQT2D1EOHY"},{"$ref":"#/components/schemas/HomeBatteryModel"}]},"user":{"example":"https://api.ev.energy/v2/users/user01HN2NJ9NMRZBXT1H6FT9N7735","oneOf":[{"type":["string","null"],"format":"uri","example":"https://api.ev.energy/v2/users/user01HN2NJ9NMRZBXT1H6FT9N7735"},{"$ref":"#/components/schemas/User"}],"description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The owner of this home battery. Defaults to a url, but can be expanded to the full User resource via the "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"expand"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" query parameter."},"children":[]}]}]}],"readOnly":true},"created_at":{"type":["string","null"],"format":"date-time","description":"When this home battery was connected to the platform.","example":"2024-03-15T14:22:33.123456Z","readOnly":true},"latest_status_log":{"oneOf":[{"$ref":"#/components/schemas/HomeBatteryStatusLog"},{"type":["string","null"],"example":"https://api.ev.energy/v2/home_batteries/hoba01J5DCXX8DMJDJYGVR1DW4J7AA/status_logs/2024-04-17T09:39:45.984584Z/"}],"description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Link by default, expanded data when ?expand=latest_status_log is used."},"children":[]}]}]}]}}}},"components/schemas/HomeBatteryStatusLog":{"id":"components/schemas/HomeBatteryStatusLog","kind":"json-schema","title":"HomeBatteryStatusLog","data":{"title":"HomeBatteryStatusLog","type":"object","description":"Records the state of a home battery at a particular point in time.","x-tags":["Home Batteries"],"properties":{"url":{"type":"string","format":"uri","example":"https://api.ev.energy/v2/home_batteries/hoba01J5DCXX8DMJDJYGVR1DW4J7AA/status_logs/2024-04-17T09:39:45.984584Z/"},"sampled_at":{"type":"string","format":"date-time"},"home_battery":{"oneOf":[{"$ref":"#/components/schemas/HomeBattery"},{"type":"string","format":"uri","example":"https://api.ev.energy/v2/home_batteries/hoba01J5DCXX8DMJDJYGVR1DW4J7AA"}]},"capacity_watt_hours":{"type":["integer","null"],"description":"The total capacity of the battery in Wh.","example":13500},"state_of_charge_percentage":{"type":["integer","null"],"description":"Remaining battery charge level as a whole percentage (0-100).","example":82},"charge_rate_watts":{"type":["integer","null"],"description":"Current charge rate in W. A positive value indicates charging.","example":2200},"discharge_limit_percentage":{"type":["integer","null"],"description":"Minimum reserve charge level as a whole percentage (0-100).","example":20},"status":{"type":"string","readOnly":true,"description":"Derived operating state of the battery.","enum":["CHARGING","DISCHARGING","IDLE","FAULT","UNKNOWN"],"example":"CHARGING"},"operation_mode":{"type":"string","readOnly":true,"description":"Current operation mode of the battery.","enum":["EXPORT_FOCUS","IMPORT_FOCUS","TIME_OF_USE","SELF_RELIANCE","IDLE","UNKNOWN"],"example":"SELF_RELIANCE"}}}},"components/schemas/HEMSystem":{"id":"components/schemas/HEMSystem","kind":"json-schema","title":"HEMSystem","data":{"title":"HEMSystem","type":"object","description":"A resource representing a Home Energy Management (HEM) system, which aggregates boundary meters, home batteries, and inverters.","x-tags":["HEM Systems"],"required":["id","url","created_at"],"properties":{"id":{"type":"string","description":"Unique identifier for the given HEM system.","pattern":"hems[A-Z\\d]{26}","example":"hems01J5DCXX8DMJDJYGVR1DW4J7AA","readOnly":true},"url":{"type":"string","format":"uri","example":"https://api.ev.energy/v2/hem_systems/hems01J5DCXX8DMJDJYGVR1DW4J7AA","readOnly":true},"created_at":{"type":"string","format":"date-time","description":"The date and time when this HEM system was created.","example":"2024-03-15T14:22:33.123456Z","readOnly":true}}}},"components/schemas/HEMSystemLivePower":{"id":"components/schemas/HEMSystemLivePower","kind":"json-schema","title":"HEMSystemLivePower","data":{"title":"HEMSystemLivePower","type":"object","description":"Live power data for a HEM system, including raw measurements and derived power flows.","x-tags":["HEM Systems"],"required":["sampled_at","generation_watts","consumption_watts","import_watts","export_watts","charge_watts","discharge_watts","solar_to_home_watts","solar_to_battery_watts","solar_to_grid_watts","battery_to_home_watts","battery_to_grid_watts","grid_to_home_watts","grid_to_battery_watts","battery_state_of_charge_percentage"],"properties":{"sampled_at":{"type":"string","format":"date-time","description":"The timestamp of the energy statistics period.","example":"2024-06-15T12:00:00Z","readOnly":true},"generation_watts":{"type":["integer","null"],"description":"Solar generation power in watts. Null if inverter stats unavailable.","example":3000,"readOnly":true},"consumption_watts":{"type":["integer","null"],"description":"Household consumption power in watts. Null if any required stats unavailable.","example":2400,"readOnly":true},"import_watts":{"type":["integer","null"],"description":"Power imported from the grid in watts. Null if any required stats unavailable.","example":1200,"readOnly":true},"export_watts":{"type":["integer","null"],"description":"Power exported to the grid in watts. Null if any required stats unavailable.","example":600,"readOnly":true},"charge_watts":{"type":["integer","null"],"description":"Battery charging power in watts. Null if any required stats unavailable.","example":1800,"readOnly":true},"discharge_watts":{"type":["integer","null"],"description":"Battery discharging power in watts. Null if any required stats unavailable.","example":900,"readOnly":true},"solar_to_home_watts":{"type":["integer","null"],"description":"Derived power flow from solar to home in watts. Null if any required stats unavailable.","example":1500,"readOnly":true},"solar_to_battery_watts":{"type":["integer","null"],"description":"Derived power flow from solar to battery in watts. Null if any required stats unavailable.","example":1000,"readOnly":true},"solar_to_grid_watts":{"type":["integer","null"],"description":"Derived power flow from solar to grid in watts. Null if any required stats unavailable.","example":500,"readOnly":true},"battery_to_home_watts":{"type":["integer","null"],"description":"Derived power flow from battery to home in watts. Null if any required stats unavailable.","example":700,"readOnly":true},"battery_to_grid_watts":{"type":["integer","null"],"description":"Derived power flow from battery to grid in watts. Null if any required stats unavailable.","example":200,"readOnly":true},"grid_to_home_watts":{"type":["integer","null"],"description":"Derived power flow from grid to home in watts. Null if any required stats unavailable.","example":200,"readOnly":true},"grid_to_battery_watts":{"type":["integer","null"],"description":"Derived power flow from grid to battery in watts. Null if any required stats unavailable.","example":100,"readOnly":true},"battery_state_of_charge_percentage":{"type":["integer","null"],"description":"Battery state of charge as a percentage (0-100). Null if unavailable.","example":82,"readOnly":true}}}},"components/schemas/HEMSystemEnergyStatsBucket":{"id":"components/schemas/HEMSystemEnergyStatsBucket","kind":"json-schema","title":"HEMSystemEnergyStatsBucket","data":{"title":"HEMSystemEnergyStatsBucket","type":"object","description":"A single bucket of aggregated energy statistics for a HEM system.","x-tags":["HEM Systems"],"required":["period_start","period_end","generation_wh","consumption_wh","import_wh","export_wh","charge_wh","discharge_wh","avg_battery_state_of_charge_percentage","solar_to_home_wh","solar_to_battery_wh","solar_to_grid_wh","battery_to_home_wh","battery_to_grid_wh","grid_to_home_wh","grid_to_battery_wh"],"properties":{"period_start":{"type":"string","format":"date-time","description":"Start of the aggregation period.","example":"2024-06-01T00:00:00Z","readOnly":true},"period_end":{"type":"string","format":"date-time","description":"End of the aggregation period.","example":"2024-06-01T00:30:00Z","readOnly":true},"generation_wh":{"type":["integer","null"],"description":"Solar generation energy in watt-hours. Null if unavailable.","example":1500,"readOnly":true},"consumption_wh":{"type":["integer","null"],"description":"Household consumption energy in watt-hours. Null if unavailable.","example":1200,"readOnly":true},"import_wh":{"type":["integer","null"],"description":"Energy imported from the grid in watt-hours. Null if unavailable.","example":600,"readOnly":true},"export_wh":{"type":["integer","null"],"description":"Energy exported to the grid in watt-hours. Null if unavailable.","example":300,"readOnly":true},"charge_wh":{"type":["integer","null"],"description":"Battery charging energy in watt-hours. Null if unavailable.","example":900,"readOnly":true},"discharge_wh":{"type":["integer","null"],"description":"Battery discharging energy in watt-hours. Null if unavailable.","example":450,"readOnly":true},"avg_battery_state_of_charge_percentage":{"type":["integer","null"],"description":"Average battery state of charge as a percentage (0-100). Null if unavailable.","example":75,"readOnly":true},"solar_to_home_wh":{"type":["integer","null"],"description":"Energy flow from solar to home in watt-hours. Null if unavailable.","example":750,"readOnly":true},"solar_to_battery_wh":{"type":["integer","null"],"description":"Energy flow from solar to battery in watt-hours. Null if unavailable.","example":500,"readOnly":true},"solar_to_grid_wh":{"type":["integer","null"],"description":"Energy flow from solar to grid in watt-hours. Null if unavailable.","example":250,"readOnly":true},"battery_to_home_wh":{"type":["integer","null"],"description":"Energy flow from battery to home in watt-hours. Null if unavailable.","example":350,"readOnly":true},"battery_to_grid_wh":{"type":["integer","null"],"description":"Energy flow from battery to grid in watt-hours. Null if unavailable.","example":100,"readOnly":true},"grid_to_home_wh":{"type":["integer","null"],"description":"Energy flow from grid to home in watt-hours. Null if unavailable.","example":100,"readOnly":true},"grid_to_battery_wh":{"type":["integer","null"],"description":"Energy flow from grid to battery in watt-hours. Null if unavailable.","example":50,"readOnly":true}}}},"components/schemas/HEMSystemEnergyStatsResponse":{"id":"components/schemas/HEMSystemEnergyStatsResponse","kind":"json-schema","title":"HEMSystemEnergyStatsResponse","data":{"title":"HEMSystemEnergyStatsResponse","type":"object","description":"Aggregated energy statistics response for a HEM system.","x-tags":["HEM Systems"],"required":["resolution","start","end","buckets"],"properties":{"resolution":{"type":"string","enum":["PT5M","PT15M","PT30M","P1D","P1M"],"description":"The aggregation resolution: PT5M (5 minutes), PT15M (15 minutes), PT30M (30 minutes), P1D (1 day), or P1M (1 month).","example":"P1D","readOnly":true},"start":{"type":"string","format":"date-time","description":"Start of the requested time range.","example":"2024-06-01T00:00:00Z","readOnly":true},"end":{"type":"string","format":"date-time","description":"End of the requested time range.","example":"2024-06-30T23:59:59Z","readOnly":true},"buckets":{"type":"array","items":{"$ref":"#/components/schemas/HEMSystemEnergyStatsBucket"},"description":"List of aggregated energy statistics buckets.","readOnly":true}}}},"components/schemas/BoundaryMeterMake":{"id":"components/schemas/BoundaryMeterMake","kind":"json-schema","title":"BoundaryMeterMake","data":{"title":"BoundaryMeterMake","type":"object","description":"A resource representing a manufacturer of boundary meters.","x-tags":["Boundary Meters"],"required":["id","url","name"],"properties":{"id":{"type":"string","description":"Unique identifier for the given Boundary Meter Make.","pattern":"bmma[A-Z\\d]{26}","example":"bmma01J5DCXX8DMJDJYGVR1DW4M001","readOnly":true},"url":{"type":"string","format":"uri","example":"https://api.ev.energy/v2/boundary_meter_makes/bmma01J5DCXX8DMJDJYGVR1DW4M001","readOnly":true},"name":{"type":"string","example":"Gondor","readOnly":true}}}},"components/schemas/BoundaryMeterModel":{"id":"components/schemas/BoundaryMeterModel","kind":"json-schema","title":"BoundaryMeterModel","data":{"title":"BoundaryMeterModel","type":"object","description":"A resource representing a boundary meter model.","x-tags":["Boundary Meters"],"required":["id","url","name"],"properties":{"id":{"type":"string","description":"Unique identifier for the given Boundary Meter Model.","pattern":"bmmo[A-Z\\d]{26}","example":"bmmo01J5DCXX8DMJDJYGVR1DW4D001","readOnly":true},"url":{"type":"string","format":"uri","example":"https://api.ev.energy/v2/boundary_meter_models/bmmo01J5DCXX8DMJDJYGVR1DW4D001","readOnly":true},"name":{"type":"string","example":"Anduril","readOnly":true},"make":{"oneOf":[{"type":"string","format":"uri","example":"https://api.ev.energy/v2/boundary_meter_makes/bmma01J5DCXX8DMJDJYGVR1DW4M001"},{"$ref":"#/components/schemas/BoundaryMeterMake"}]}}}},"components/schemas/BoundaryMeter":{"id":"components/schemas/BoundaryMeter","kind":"json-schema","title":"BoundaryMeter","data":{"title":"BoundaryMeter","type":"object","description":"A resource that represents a single, physical boundary meter.","x-tags":["Boundary Meters"],"required":["id","url"],"properties":{"id":{"type":"string","description":"Unique identifier for the given Boundary Meter.","pattern":"bmet[A-Z\\d]{26}","example":"bmet01J5DCXX8DMJDJYGVR1DW4T001","readOnly":true},"url":{"type":"string","format":"uri","example":"https://api.ev.energy/v2/boundary_meters/bmet01J5DCXX8DMJDJYGVR1DW4T001","readOnly":true},"model":{"oneOf":[{"type":"string","format":"uri","example":"https://api.ev.energy/v2/boundary_meter_models/bmmo01J5DCXX8DMJDJYGVR1DW4D001"},{"$ref":"#/components/schemas/BoundaryMeterModel"}]},"created_at":{"type":"string","format":"date-time","readOnly":true,"description":"When the boundary meter was first connected to ev.energy.","example":"2024-01-10T12:00:00Z"},"latest_status_log":{"oneOf":[{"$ref":"#/components/schemas/BoundaryMeterStatusLog"},{"type":["string","null"],"example":"https://api.ev.energy/v2/boundary_meters/bmet01J5DCXX8DMJDJYGVR1DW4T001/status_logs/2024-04-17T09:39:45.984584Z/"}],"description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Link by default, expanded data when ?expand=latest_status_log is used."},"children":[]}]}]}]}}}},"components/schemas/BoundaryMeterStatusLog":{"id":"components/schemas/BoundaryMeterStatusLog","kind":"json-schema","title":"BoundaryMeterStatusLog","data":{"title":"BoundaryMeterStatusLog","type":"object","description":"Records the state of a boundary meter at a particular point in time.","x-tags":["Boundary Meters"],"properties":{"url":{"type":"string","format":"uri","example":"https://api.ev.energy/v2/boundary_meters/bmet01J5DCXX8DMJDJYGVR1DW4T001/status_logs/2024-04-17T09:39:45.984584Z/"},"sampled_at":{"type":"string","format":"date-time"},"boundary_meter":{"oneOf":[{"$ref":"#/components/schemas/BoundaryMeter"},{"type":"string","format":"uri","example":"https://api.ev.energy/v2/boundary_meters/bmet01J5DCXX8DMJDJYGVR1DW4T001"}]},"power_watts":{"type":["integer","null"],"description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Instantaneous power at the meter in W. Positive = import, negative = export."},"children":[]}]}]}],"example":1500},"status":{"type":"string","readOnly":true,"description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Derived operating state, inferred from power_watts."},"children":[]}]}]}],"enum":["IMPORTING","EXPORTING","IDLE","UNKNOWN"],"example":"IMPORTING"}}}},"components/schemas/SubscriptionOffering":{"id":"components/schemas/SubscriptionOffering","kind":"json-schema","title":"SubscriptionOffering","data":{"title":"SubscriptionOffering","type":"object","description":"A resource that represents a subscription offering.","examples":[{"id":"suboB1USP6YGD1VPIDJSHTZARUX11M","url":"https://api.ev.energy/v2/subscription_offerings/suboB1USP6YGD1VPIDJSHTZARUX11M","name":"ev.energy Solar Lifetime"}],"properties":{"id":{"type":"string","description":"Unique identifier for the given Subscription Offering.","pattern":"subo[A-Z\\d]{26}","example":"suboB1USP6YGD1VPIDJSHTZARUX11M","readOnly":true},"url":{"type":"string","format":"uri","example":"https://api.ev.energy/v2/subscription_offerings/suboB1USP6YGD1VPIDJSHTZARUX11M","readOnly":true},"name":{"type":"string","example":"ev.energy Solar Lifetime"}}}},"components/schemas/SolarArray":{"id":"components/schemas/SolarArray","kind":"json-schema","title":"SolarArray","data":{"title":"SolarArray","type":"object","description":"A resource that represents a single solar array.","examples":[{"id":"solr01JASZTD3T7N39DTZPBJVXNPKP","url":"https://api.ev.energy/solar_arrays/solr01JASZTD3T7N39DTZPBJVXNPKP","capacity_watts":7000,"inverter":"https://api.ev.energy/inverters/invtFB08NVS8KADFY6GAQ9C6RMFGUY","forecast":{"solar_watt_hours_until_midnight":19,"percent_vehicle_battery_charge_until_midnight":30,"last_updated_at":"2024-10-16T11:26:16"},"user":"https://api.ev.energy/v2/users/user01HN2NJ9NMRZBXT1H6FT9N7735"}],"required":["id","url"],"properties":{"id":{"type":"string","description":"Unique identifier for the given Solar Array.","pattern":"solr[A-Z\\d]{26}","example":"solr01JASZTD3T7N39DTZPBJVXNPKP","readOnly":true},"url":{"type":"string","format":"uri","example":"https://api.ev.energy/solar_arrays/solr01JASZTD3T7N39DTZPBJVXNPKP","readOnly":true},"capacity_watts":{"type":"integer","description":"Capacity of the solar array in watts."},"inverter":{"oneOf":[{"type":["string","null"],"format":"uri","example":"https://api.ev.energy/v2/inverters/invtB1USP6YGD1VPIDJSHTZARUX11M"},{"type":"object","$ref":"#/components/schemas/Inverter"}],"description":"Reference of the connected inverter."},"forecast":{"type":["object","null"],"description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Forecast data if available to the user."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Only available to "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"internal"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" users."},"children":[]}]}]}],"properties":{"solar_watt_hours_until_midnight":{"type":["integer","null"],"description":"The forecasted charge in watt hours by midnight for the user from solar charging alone (approximate value).","readOnly":true},"percent_vehicle_battery_charge_until_midnight":{"type":["integer","null"],"description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The forecasted percentage point increase in the provided car's battery level by midnight from solar charging alone."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Only available when "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"vehicle_id"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" is provided."},"children":[]}]}]}],"readOnly":true},"last_updated_at":{"type":"string","format":"date-time","description":"The timestamp of when the forecast results were last calculated.","readOnly":true}}},"user":{"oneOf":[{"type":"string","format":"uri","example":"https://api.ev.energy/v2/user/user01HN2NJ9NMRZBXT1H6FT9N7735"},{"type":"object","$ref":"#/components/schemas/User"}]}}}},"components/schemas/SolarForecast":{"id":"components/schemas/SolarForecast","kind":"json-schema","title":"SolarForecast","data":{"title":"SolarForecast","type":"object","description":"A resource that represents a solar forecast for a specific location.","examples":[{"id":"solf01JASZTD3T7N39DTZPBJVXNPKP","url":"https://api.ev.energy/v2/solar_forecasts/solf01JASZTD3T7N39DTZPBJVXNPKP","location":{"latitude":51.51,"longitude":-0.13}}],"required":["id","url","location"],"properties":{"id":{"type":"string","description":"Unique identifier for the given solar forecast.","pattern":"solf[A-Z\\d]{26}","example":"solf01JASZTD3T7N39DTZPBJVXNPKP","readOnly":true},"url":{"type":"string","format":"uri","example":"https://api.ev.energy/v2/solar_forecasts/solf01JASZTD3T7N39DTZPBJVXNPKP","readOnly":true},"location":{"type":"object","description":"The geographic location for this solar forecast.","readOnly":true,"properties":{"latitude":{"type":"number","description":"The latitude of the location.","example":51.51},"longitude":{"type":"number","description":"The longitude of the location.","example":-0.13}},"required":["latitude","longitude"]}},"x-tags":["Solar Forecasts"]}},"components/schemas/SolarForecastLog":{"id":"components/schemas/SolarForecastLog","kind":"json-schema","title":"SolarForecastLog","data":{"title":"SolarForecastLog","type":"object","description":"A log entry recording a predicted solar energy production value for a specific time period.","properties":{"url":{"type":"string","format":"uri","example":"https://api.ev.energy/v2/solar_forecasts/solf01JASZTD3T7N39DTZPBJVXNPKP/forecast_logs/2024-04-17T09:00:00.100000Z/","readOnly":true},"started_at":{"type":"string","format":"date-time","description":"The start of the time period this forecast applies to.","readOnly":true},"sampled_at":{"type":"string","format":"date-time","description":"The time when this forecast was generated.","readOnly":true},"interval_seconds":{"type":"integer","description":"The duration in seconds of the forecast period.","readOnly":true},"forecast_watts_per_kilowatt":{"type":"integer","description":"The forecasted solar power output in watts per kilowatt of installed capacity.","readOnly":true},"solar_forecast":{"oneOf":[{"type":"string","format":"uri","example":"https://api.ev.energy/v2/solar_forecasts/solf01JASZTD3T7N39DTZPBJVXNPKP"},{"$ref":"#/components/schemas/SolarForecast"}],"description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The parent solar forecast resource. A URL by default, expanded when ?expand=solar_forecast is used."},"children":[]}]}]}],"readOnly":true}},"required":["url","started_at","sampled_at","interval_seconds","forecast_watts_per_kilowatt","solar_forecast"],"x-tags":["Solar Forecasts"]}},"components/schemas/ReferralCode":{"id":"components/schemas/ReferralCode","kind":"json-schema","title":"ReferralCode","data":{"title":"ReferralCode","type":"object","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"A referral/promo code owned by a B2B organisation. The code both attributes a"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"sign-up to its owning organisation and grants whatever it carries, which may be"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"nothing — so \"referral code\" and \"promo code\" describe what a code does, not two"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"namespaces."},"children":[]}]}]}],"examples":[{"id":"prom01JZQ8V5T7MKXR9NBCDEFGHJ4A","url":"https://api.ev.energy/v2/referral_codes/prom01JZQ8V5T7MKXR9NBCDEFGHJ4A","code":"SPRING24","label":"Forecourt poster - spring","campaign_ref":"spring-forecourt","status":"ACTIVE","limitation":"UNLIMITED","created_at":"2026-07-01T09:12:00Z","performance":{"redeemed_count":64,"qualified_count":41,"in_progress_count":23}}],"required":["id","url","code"],"properties":{"id":{"type":"string","description":"Unique identifier for the given referral code.","pattern":"prom[A-Z\\d]{26}","example":"prom01JZQ8V5T7MKXR9NBCDEFGHJ4A","readOnly":true},"url":{"type":"string","format":"uri","example":"https://api.ev.energy/v2/referral_codes/prom01JZQ8V5T7MKXR9NBCDEFGHJ4A","readOnly":true},"code":{"type":"string","pattern":"^[A-Za-z0-9]{2,16}$","example":"SPRING24","description":"The public string a driver types. Immutable once issued."},"label":{"type":"string","example":"Forecourt poster - spring","description":"Internal name for the owning organisation's UI. Never shown to drivers."},"campaign_ref":{"type":"string","example":"spring-forecourt","description":"Free-text tag the owning organisation groups and reports on."},"status":{"type":"string","enum":["ACTIVE","INACTIVE"],"example":"ACTIVE","description":"INACTIVE refuses new redemptions and preserves every historical redemption."},"limitation":{"type":"string","enum":["SINGLE_USE","SINGLE_USE_PER_USER","UNLIMITED"],"example":"UNLIMITED","readOnly":true,"description":"How many times the code may be redeemed."},"created_at":{"type":"string","format":"date-time","example":"2026-07-01T09:12:00Z","readOnly":true},"performance":{"$ref":"#/components/schemas/ReferralCodePerformance"}}}},"components/schemas/ReferralCodePerformance":{"id":"components/schemas/ReferralCodePerformance","kind":"json-schema","title":"ReferralCodePerformance","data":{"title":"ReferralCodePerformance","type":"object","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Redemption counts for one code, broken down by stage, from a single snapshot."},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Core computes "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"in_progress_count"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" rather than leaving a client to difference two"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"reads, so all three numbers describe the same instant."},"children":[]}]}]}],"readOnly":true,"required":["redeemed_count","qualified_count","in_progress_count"],"properties":{"redeemed_count":{"type":"integer","minimum":0,"example":64,"description":"Drivers attributed to this code."},"qualified_count":{"type":"integer","minimum":0,"example":41,"description":"Of those, the ones who have completed the qualifying charge."},"in_progress_count":{"type":"integer","minimum":0,"example":23,"description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"redeemed_count"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" minus "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"qualified_count"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":", clamped at zero."},"children":[]}]}]}]}}}},"components/schemas/ReferralCodeCreate":{"id":"components/schemas/ReferralCodeCreate","kind":"json-schema","title":"ReferralCodeCreate","data":{"title":"ReferralCodeCreate","type":"object","description":"Body for minting a referral code.","properties":{"code":{"type":"string","pattern":"^[A-Za-z0-9]{2,16}$","example":"SPRING25","description":"Omit and one is generated."},"label":{"type":"string","example":"Summer forecourt"},"campaign_ref":{"type":"string","example":"summer-forecourt"},"organisation_id":{"type":"string","example":"org_2pXqL9wKvTb3Rm8ZaYcN4dHgJf","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The intended owning organisation, stated explicitly, as either its Clerk"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"organization id or its Core id. Optional, and never the source of the owner —"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"it is validated against the organisation the credential resolves to and"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"refused with "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"403"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" if it names another."},"children":[]}]}]}]}}}},"components/schemas/ReferralCodeUpdate":{"id":"components/schemas/ReferralCodeUpdate","kind":"json-schema","title":"ReferralCodeUpdate","data":{"title":"ReferralCodeUpdate","type":"object","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Body for updating a referral code. The "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"code"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" string is immutable."},"children":[]}]}]}],"properties":{"label":{"type":"string","example":"Summer forecourt"},"campaign_ref":{"type":"string","example":"summer-forecourt"},"status":{"type":"string","enum":["ACTIVE","INACTIVE"],"example":"INACTIVE"}}}},"components/schemas/ReferralCodeRedemption":{"id":"components/schemas/ReferralCodeRedemption","kind":"json-schema","title":"ReferralCodeRedemption","data":{"title":"ReferralCodeRedemption","type":"object","description":"One redemption of an organisation-owned code, anonymised. Carries no email, name,\nphone, address or user id.","examples":[{"id":"prdm01JZQ8V5T7MKXR9NBCDEFGHJ4B","url":"https://api.ev.energy/v2/referral_code_redemptions/prdm01JZQ8V5T7MKXR9NBCDEFGHJ4B","referral_code":"https://api.ev.energy/v2/referral_codes/prom01JZQ8V5T7MKXR9NBCDEFGHJ4A","code":"SPRING24","stage":"QUALIFIED","redeemed_at":"2026-07-10T08:30:00Z","qualified_at":"2026-07-18T19:04:00Z"}],"required":["id","url","stage"],"properties":{"id":{"type":"string","description":"Unique identifier for the redemption. Never the driver's identifier.","pattern":"prdm[A-Z\\d]{26}","example":"prdm01JZQ8V5T7MKXR9NBCDEFGHJ4B","readOnly":true},"url":{"type":"string","format":"uri","example":"https://api.ev.energy/v2/referral_code_redemptions/prdm01JZQ8V5T7MKXR9NBCDEFGHJ4B","readOnly":true},"referral_code":{"type":"string","format":"uri","example":"https://api.ev.energy/v2/referral_codes/prom01JZQ8V5T7MKXR9NBCDEFGHJ4A","readOnly":true,"description":"Reference to the code that was redeemed."},"code":{"type":"string","example":"SPRING24","readOnly":true,"description":"The code string, denormalised so a ledger renders without a second read."},"stage":{"type":"string","enum":["REDEEMED","QUALIFIED"],"example":"QUALIFIED","readOnly":true,"description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"REDEEMED — the driver signed up with the code. QUALIFIED — the driver has"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"since completed the qualifying charge, which is what earns commission."},"children":[]}]}]}]},"redeemed_at":{"type":"string","format":"date-time","example":"2026-07-10T08:30:00Z","readOnly":true},"qualified_at":{"type":["string","null"],"format":"date-time","example":"2026-07-18T19:04:00Z","readOnly":true,"description":"When the qualifying charge finished. Null while the redemption is still in progress, and also on a QUALIFIED redemption whose qualifying session has no recorded finish time."}}}},"components/schemas/Subscription":{"id":"components/schemas/Subscription","kind":"json-schema","title":"Subscription","data":{"title":"Subscription","type":"object","description":"A resource that represents a single subscription.","examples":[{"id":"subsB1USP6YGD1VPIDJSHTZARUX11M","url":"https://api.ev.energy/subscriptions/subsB1USP6YGD1VPIDJSHTZARUX11M","offering":"https://api.ev.energy/v2/subscription_offerings/suboB1USP6YGD1VPIDJSHTZARUX11M","user":"https://api.ev.energy/v2/user/user01HN2NJ9NMRZBXT1H6FT9N7735"}],"required":["id","url"],"properties":{"id":{"type":"string","description":"Unique identifier for the given Subscription.","pattern":"subs[A-Z\\d]{26}","example":"subsB1USP6YGD1VPIDJSHTZARUX11M","readOnly":true},"url":{"type":"string","format":"uri","example":"https://api.ev.energy/subscriptions/subsB1USP6YGD1VPIDJSHTZARUX11M","readOnly":true},"offering":{"oneOf":[{"type":["string","null"],"format":"uri","example":"https://api.ev.energy/v2/subscription_offerings/suboB1USP6YGD1VPIDJSHTZARUX11M"},{"$ref":"#/components/schemas/SubscriptionOffering"}],"description":"Reference of the offering."},"user":{"oneOf":[{"type":"string","format":"uri","example":"https://api.ev.energy/v2/user/user01HN2NJ9NMRZBXT1H6FT9N7735"},{"type":"object","$ref":"#/components/schemas/User"}]}}}},"components/schemas/SupportTicket":{"id":"components/schemas/SupportTicket","kind":"json-schema","title":"Support Ticket","data":{"title":"Support Ticket","type":"object","description":"A resource that represents a support ticket from a customer support system.","x-tags":["Support Tickets"],"required":["id","url","external_ticket_id","created_at"],"properties":{"id":{"type":"string","description":"Unique identifier for the given support ticket.","pattern":"tick[A-Z\\d]{26}","example":"tick01HN2NJ9NMRZBXT1H6FT9N7735","readOnly":true},"url":{"type":"string","format":"uri","example":"https://api.ev.energy/v2/support_tickets/tick01HN2NJ9NMRZBXT1H6FT9N7735","readOnly":true},"user":{"oneOf":[{"type":"string","format":"uri","example":"https://api.ev.energy/v2/users/user01HN2NJ9NMRZBXT1H6FT9N7735"},{"$ref":"#/components/schemas/User"},{"type":"null"}],"description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Reference to the user who created the ticket. Can be null for tickets created through channels where a user account may not exist (e.g., pre-signup inquiries, web forms)."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Access control:"},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"-"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Tickets with a user are accessible based on user/organization permissions"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Tickets without a user (null) are only accessible to applications with access_all_areas permission"},"children":[]}]}]}]}],"readOnly":true},"external_ticket_id":{"type":"string","description":"External ticket ID from Freshdesk or other support system.","example":"12345","readOnly":true},"subject":{"type":["string","null"],"description":"The subject or title of the ticket.","example":"Unable to connect my vehicle","readOnly":true},"status":{"type":["string","null"],"description":"Status name (e.g., Open, Resolved, Closed).","example":"Open","readOnly":true},"priority":{"type":["string","null"],"description":"Priority name (e.g., Low, Medium, High, Urgent).","example":"Medium","readOnly":true},"source":{"type":["string","null"],"description":"Source name (e.g., Email, Phone, Feedback Widget).","example":"Email","readOnly":true},"human_verified_category":{"oneOf":[{"$ref":"#/components/schemas/SupportTicketCategoryEnum"},{"type":"null"}],"description":"Human verified category for the ticket.","example":"VEHICLE"},"human_verified_subcategory":{"oneOf":[{"$ref":"#/components/schemas/SupportTicketSubcategoryEnum"},{"type":"null"}],"description":"Human verified subcategory for the ticket.","example":"TELEMATICS_ISSUE"},"ai_generated_category":{"oneOf":[{"$ref":"#/components/schemas/SupportTicketCategoryEnum"},{"type":"null"}],"description":"AI generated category for the ticket.","example":"VEHICLE"},"ai_generated_subcategory":{"oneOf":[{"$ref":"#/components/schemas/SupportTicketSubcategoryEnum"},{"type":"null"}],"description":"AI generated subcategory for the ticket.","example":"TELEMATICS_ISSUE"},"type_deprecated":{"type":["string","null"],"description":"Legacy ticket type (phased out for category/subcategory system).","example":"Vehicle API error","readOnly":true},"tags":{"type":"array","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"List of tags (e.g., ['ai-categorised', 'escalated'])."},"children":[]}]}]}],"items":{"type":"string"},"example":["ai-categorised"],"readOnly":true},"messages":{"oneOf":[{"type":"array","items":{"type":"string","format":"uri","example":"https://api.ev.energy/v2/support_tickets/tick01HN2NJ9NMRZBXT1H6FT9N7735/messages/tmsgA1B2C3D4E5F6G7H8I9J0K1L2M3"}},{"type":"array","items":{"$ref":"#/components/schemas/SupportTicketMessage"}}],"description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Array of message URLs by default. When expanded with ?expand=messages, returns full message objects."},"children":[]}]}]}],"readOnly":true},"conversation_summary":{"type":["string","null"],"description":"An AI generated summary of the conversation.","example":"Customer experiencing issues with Tesla vehicle connection to mobile app.","readOnly":true},"custom_fields":{"type":"object","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Additional custom fields from support system (e.g., car_manufacturer, mobile_app, legal_country, membership_level)."},"children":[]}]}]}],"additionalProperties":true,"example":{"car_manufacturer":"Tesla","mobile_app":"iOS"},"readOnly":true},"attributes":{"type":"object","description":"Additional information about the user and their hardware.","additionalProperties":true,"example":{"evse_model":"ChargePoint Home Flex"},"readOnly":true},"created_at":{"type":"string","format":"date-time","description":"When the ticket was created in the support system.","example":"2019-08-24T14:15:22Z","readOnly":true},"ticket_updated_at":{"type":["string","null"],"format":"date-time","description":"When the ticket was last updated in the support system.","example":"2019-08-24T15:30:00Z","readOnly":true},"resolved_at":{"type":["string","null"],"format":"date-time","description":"When the ticket was resolved in the support system.","example":"2019-08-25T10:00:00Z","readOnly":true}}}},"components/schemas/SupportTicketMessage":{"id":"components/schemas/SupportTicketMessage","kind":"json-schema","title":"Support Ticket Message","data":{"title":"Support Ticket Message","type":"object","description":"A message within a support ticket conversation.","required":["id","position","message_type","message","created_at"],"properties":{"id":{"type":"string","description":"Unique identifier for the message.","pattern":"tmsg[A-Z0-9]{26}","example":"tmsgA1B2C3D4E5F6G7H8I9J0K1L2M3","readOnly":true},"position":{"type":"integer","description":"The position in the conversation history. 0 is the first message.","example":0,"readOnly":true},"message_type":{"allOf":[{"$ref":"#/components/schemas/SupportTicketMessageTypeEnum"}],"description":"The type of message in the ticket conversation.","example":"INITIAL_REQUEST","readOnly":true},"message":{"type":"string","description":"The message from the agent or customer.","example":"I am having trouble connecting my Tesla to the app.","readOnly":true},"message_clean":{"type":["string","null"],"description":"A cleaned version of the message with all unnecessary text removed.","example":"Having trouble connecting Tesla to app.","readOnly":true},"created_at":{"type":"string","format":"date-time","description":"When the message was created in the support system.","example":"2019-08-24T14:15:22Z","readOnly":true}}}},"components/schemas/SupportTicketMessageTypeEnum":{"id":"components/schemas/SupportTicketMessageTypeEnum","kind":"json-schema","title":"Support Ticket Message Type","data":{"title":"Support Ticket Message Type","type":"string","description":"The type of message in a support ticket conversation.","enum":["INITIAL_REQUEST","CUSTOMER_RESPONSE","HUMAN_AGENT_RESPONSE","AI_AGENT_RESPONSE"]}},"components/schemas/SupportTicketCategoryEnum":{"id":"components/schemas/SupportTicketCategoryEnum","kind":"json-schema","title":"Support Ticket Category","data":{"title":"Support Ticket Category","type":"string","description":"Main category for a support ticket.","enum":["ACCOUNT","CHARGER","CHARGING_SESSION","MOBILE_APP","OTHER","SOLAR","USABILITY_UX","VEHICLE"]}},"components/schemas/SupportTicketSubcategoryEnum":{"id":"components/schemas/SupportTicketSubcategoryEnum","kind":"json-schema","title":"Support Ticket Subcategory","data":{"title":"Support Ticket Subcategory","type":"string","description":"Subcategory for a support ticket.","enum":["ACCESSIBILITY","ACCURACY","ADD_NON_INTEGRATED_VEHICLE","ADD_NEW_TARIFF","API_ACCESS_TOKEN","APP_CRASH_FREEZE","APP_OR_EMAIL_NOTIFICATIONS","APP_SETTINGS_CONFUSION","BOOST_CONFUSION","BUSINESS_LEAD_NON_SUPPORT","CAMPAIGN_MARKETING_FEEDBACK","CARBON_FEED","CHARGE_LOCATION","CHARGE_PAST_READY_BY_TIME","CHARGING_ON_PEAK","COMMISSIONING","COMPATIBILITY","COMPLAINT","CONFLICTING_SCHEDULE","DASHBOARD_COSMETIC_ISSUE","DASHBOARD_UI_ISSUE","DATA_EXPORT","DELETION","DUPLICATE","ELIGIBILITY","ENERGY_DELIVERED_CALCULATION","ERROR_REPORT","FEATURE_REQUEST_FEEDBACK","FIRMWARE","HARDWARE","HARDWARE_ISSUE","HIDDEN_INCENTIVES","INCENTIVES_BILL_CREDITS","INCOMPLETE_CHARGE","INCORRECT_CHARGE_TIME_DURATION","INCORRECT_INCENTIVES_DISPLAYED","INCORRECT_KWH_DISPLAYED","INCORRECT_LOCATION_DISPLAYED","INCORRECT_MESSAGING","INCORRECT_PRICE_THRESHOLD","INCORRECT_TRIM","INVERTER","LOCALISATION","LOCATION_INCORRECT","LOGIN_CREDENTIALS","MANUAL_UPLOAD","MAX_CHARGE_LIMIT","MISSING_SESSIONS","MISSING_TARIFF","MOBILE_COMPATIBILITY","MULTI_VEHICLE","NETWORK","NO_CHARGE","NON_SUPPORT_EXTERNAL","NOT_COMPATIBLE","MANGED_TARIFF_INTERFERENCE","OFFLINE","OFF_PEAK_HOURS_CONFUSION","ONBOARDING","ONLY_CHARGE_OFF_PEAK_OFF","OTHER","OUTAGE","OWNERSHIP_TRANSFER","PASSWORD","PLATFORM_OUTAGE","POOR_UPTIME","PRIVACY_CONCERNS","REAUTHENTICATION","REBATE_REQUEST","REFERRAL_PROMO_CODE","REFUNDS","REFUSING_COMMANDS","RELIABILITY","REPLACE_VEHICLE","REQUEST_TO_DISCONNECT","REWARDS","REWARDS_INCENTIVES_UI_ISSUE","SESSION_RECALCULATION","SESSION_START_END_TIME","SESSION_START_END_TIME_CONFUSION","SMART_CHARGING_CONFUSION","SMART_TAB_UI_ISSUE","SOLAR_CHARGING_CONFUSION","SOLAR_FEED","SOLAR_PAYMENT","SPAM","STATS_COSMETIC_ISSUE","STATS_UI_ISSUE","SUBSCRIPTION_ISSUE","TARIFF_IS_OUTDATED_INCORRECT","TARIFF_REQUEST","TELEMATICS_ISSUE","TIER_SELECTION","TRIM","UI_ISSUE","UNABLE_TO_DETECT_CAR_PLUGGED_IN","UTILITY_PARTNER_INQUIRY","VEHICLE_DELETION","VERIFICATION","WRONG_COMPANY"]}},"components/schemas/LatLong":{"id":"components/schemas/LatLong","kind":"json-schema","title":"LatLong","data":{"title":"LatLong","type":"object","description":"Coordinates model used for locations.","required":["latitude","longitude"],"properties":{"latitude":{"type":"number","format":"float","example":51.52576576674041},"longitude":{"type":"number","format":"float","example":-0.08366433371722264}}}},"components/schemas/Location":{"id":"components/schemas/Location","kind":"json-schema","title":"Location","data":{"title":"Location","type":"object","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Location model for charging locations."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Address validation:"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" Address fields are optional as a group, but each field independently triggers the requirement. If any of "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"address_1"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":", "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"address_2"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":", "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"city"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":", "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"state"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":", "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"postal_code"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":", "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"country_code"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":", or "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"coordinates"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" is provided with a non-null value, then "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"address_1"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":", "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"city"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":", "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"postal_code"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":", and "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"country_code"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" must all be provided as non-null values. Sending the keys with explicit "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"null"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" values is allowed and does not trigger the requirement (this is how addresses are cleared via "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"PATCH"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"). Partial addresses are rejected with a 400."},"children":[]}]}]}],"properties":{"address_1":{"type":["string","null"],"description":"First line of address."},"address_2":{"type":["string","null"],"description":"Second line of address."},"postal_code":{"type":["string","null"],"description":"Postal Code."},"country_code":{"anyOf":[{"$ref":"#/components/schemas/CountryCode"},{"type":"null"}],"$ref":"#/components/schemas/CountryCode"},"coordinates":{"anyOf":[{"$ref":"#/components/schemas/LatLong"},{"type":"null"}]},"tariff":{"oneOf":[{"format":"uri","type":["string","null"],"example":"https://api.ev.energy/v2/tariffs/tari01HN2NJ9NMRZBXT1H6FT9N7735"},{"$ref":"#/components/schemas/Tariff"}]},"city":{"type":["string","null"]},"state":{"type":["string","null"]},"evse_site":{"oneOf":[{"type":["string","null"]},{"$ref":"#/components/schemas/EVSESite"}],"description":"If null, the user's location is not an EVSE Site. Otherwise, this field references the site they are a part of."}},"dependentSchemas":{"address_1":{"if":{"properties":{"address_1":{"not":{"type":"null"}}}},"then":{"required":["city","postal_code","country_code"],"properties":{"city":{"not":{"type":"null"}},"postal_code":{"not":{"type":"null"}},"country_code":{"not":{"type":"null"}}}}},"address_2":{"if":{"properties":{"address_2":{"not":{"type":"null"}}}},"then":{"required":["address_1","city","postal_code","country_code"],"properties":{"address_1":{"not":{"type":"null"}},"city":{"not":{"type":"null"}},"postal_code":{"not":{"type":"null"}},"country_code":{"not":{"type":"null"}}}}},"city":{"if":{"properties":{"city":{"not":{"type":"null"}}}},"then":{"required":["address_1","postal_code","country_code"],"properties":{"address_1":{"not":{"type":"null"}},"postal_code":{"not":{"type":"null"}},"country_code":{"not":{"type":"null"}}}}},"state":{"if":{"properties":{"state":{"not":{"type":"null"}}}},"then":{"required":["address_1","city","postal_code","country_code"],"properties":{"address_1":{"not":{"type":"null"}},"city":{"not":{"type":"null"}},"postal_code":{"not":{"type":"null"}},"country_code":{"not":{"type":"null"}}}}},"postal_code":{"if":{"properties":{"postal_code":{"not":{"type":"null"}}}},"then":{"required":["address_1","city","country_code"],"properties":{"address_1":{"not":{"type":"null"}},"city":{"not":{"type":"null"}},"country_code":{"not":{"type":"null"}}}}},"country_code":{"if":{"properties":{"country_code":{"not":{"type":"null"}}}},"then":{"required":["address_1","city","postal_code"],"properties":{"address_1":{"not":{"type":"null"}},"city":{"not":{"type":"null"}},"postal_code":{"not":{"type":"null"}}}}},"coordinates":{"if":{"properties":{"coordinates":{"not":{"type":"null"}}}},"then":{"required":["address_1","city","postal_code","country_code"],"properties":{"address_1":{"not":{"type":"null"}},"city":{"not":{"type":"null"}},"postal_code":{"not":{"type":"null"}},"country_code":{"not":{"type":"null"}}}}}}}},"components/schemas/LocationDetail":{"id":"components/schemas/LocationDetail","kind":"json-schema","title":"Location","data":{"title":"Location","description":"Extra fields only included when a single location is requested but omitted when locations are listed.","allOf":[{"type":"object","properties":{"current_carbon_intensity_grams_per_kilowatt_hour":{"type":["integer","null"],"example":300,"description":"The current carbon intensity associated with the location in gCO2/kWh."}}},{"$ref":"#/components/schemas/Location"}]}},"components/schemas/Program":{"id":"components/schemas/Program","kind":"json-schema","title":"Program","data":{"title":"Program","type":"object","properties":{"id":{"type":"string","example":"prog01JCK1HPNAANB8WN253G27SFPC","pattern":"prog[A-Z\\d]{26}","readOnly":true},"url":{"type":"string","example":"https://api.ev.energy/v2/programs/prog01JCK1HPNAANB8WN253G27SFPC","format":"uri","readOnly":true},"name":{"type":"string","example":"CoolCharge","description":"A human-friendly name for the Program.","readOnly":true},"description":{"type":"string","example":"A program which incentivises charging when it's coolest to charge your EV","description":"A plain text description of the program's incentives and requirements.","readOnly":true},"logo":{"type":["string","null"],"format":"uri","description":"URL to download a logo image for the Program.","readOnly":true},"sponsor_name":{"type":"string","example":"Cool Power","description":"The name of the organisation which sponsors the program. Often, but not always, a utility company.","readOnly":true},"external_url":{"type":"string","format":"uri","example":"https://www.example.com/coolcharge","description":"A publicly accessible URL where individuals can enroll in the program.","readOnly":true},"sign_up_url":{"type":["string","null"],"format":"uri","example":"https://www.example.com/coolcharge/sign-up","description":"URL of the registration form for this specific program, where one exists.","readOnly":true},"eligibility_criteria":{"type":["string","null"],"example":"<html><p>Residential customers of Cool Power with a compatible EV or home charger.</p></html>","description":"HTML description of who is eligible to join the program.","readOnly":true},"benefits":{"type":["string","null"],"example":"<html><p>Earn a monthly bill credit for charging off-peak.</p></html>","description":"HTML description of the benefits of joining the program.","readOnly":true},"country":{"type":"string","example":"US","description":"ISO 3166-1 alpha-2 code of the country the program operates in.","readOnly":true},"faqs_url":{"type":["string","null"],"format":"uri","example":"https://www.example.com/coolcharge/faqs","description":"URL of the program's FAQ page, where one exists.","readOnly":true},"support_email":{"type":"string","format":"email","example":"support@ev.energy","description":"Customer support email address for this program.","readOnly":true},"payment_frequency":{"type":["string","null"],"enum":["WEEKLY","MONTHLY","QUARTERLY",null],"example":"MONTHLY","description":"How often incentive payments are made, where the program pays incentives.","readOnly":true},"payment_day_of_month":{"type":["integer","null"],"minimum":1,"maximum":31,"example":15,"description":"Day of the month incentive payments are made, for monthly or quarterly programs. 31 means the last day of the month. Null when the program has no payment day configured.","readOnly":true},"payment_weekday":{"type":["string","null"],"enum":["MON","TUE","WED","THU","FRI","SAT","SUN",null],"example":"FRI","description":"Day of the week incentive payments are made, for weekly programs. Null when the program has no payment weekday configured.","readOnly":true},"hidden":{"type":"boolean","example":false,"description":"Whether the program is hidden from public program lists. Hidden programs (test, internal, ended or mothballed) are omitted from the list endpoint for anonymous and driver-scoped requests, but are still returned by ID and are always listed for organisation-scoped API clients.","readOnly":true}}}},"components/schemas/ProgramTier":{"id":"components/schemas/ProgramTier","kind":"json-schema","title":"ProgramTier","data":{"title":"ProgramTier","type":"object","example":{"id":"tier01JCK1HPNAANB8WN253G27SFPC","url":"https://api.ev.energy/v2/programs/prog01JCK1HPNAANB8WN253G27SFPC/tiers/tier01JCK1HPNAANB8WN253G27SFPC","short_name":"standard","name":"Standard Tier","logo_svg":"https://api.ev.energy/media/program_tiers/standard.svg","description_short":"<html>Charge at off-peak times to earn standard rewards.</html>","description_long":"<html><p>Members of the Standard Tier earn rewards for charging during off-peak hours. No additional eligibility requirements apply.</p></html>","smart_charging_enabled":true,"disable_changing_tariff":false,"visible":true,"eligible":true},"properties":{"id":{"type":"string","example":"tier01JCK1HPNAANB8WN253G27SFPC","pattern":"tier[A-Z\\d]{26}","readOnly":true},"url":{"type":"string","example":"https://api.ev.energy/v2/programs/prog01JCK1HPNAANB8WN253G27SFPC/tiers/tier01JCK1HPNAANB8WN253G27SFPC","format":"uri","readOnly":true},"short_name":{"type":"string","example":"standard","description":"A short slug-style identifier for the tier, unique within a program.","readOnly":true},"name":{"type":["string","null"],"example":"Standard Tier","description":"A human-friendly name for the tier.","readOnly":true},"logo_svg":{"type":["string","null"],"format":"uri","description":"URL to download an SVG logo for the tier.","readOnly":true},"description_short":{"type":["string","null"],"description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Short HTML description of the tier. Wrapped in "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"<html>"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" tags on both real and sandbox responses."},"children":[]}]}]}],"readOnly":true},"description_long":{"type":["string","null"],"description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Longer HTML description of the tier. Wrapped in "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"<html>"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" tags on both real and sandbox responses."},"children":[]}]}]}],"readOnly":true},"smart_charging_enabled":{"type":"boolean","description":"Whether smart charging is enabled for users in this tier.","readOnly":true},"disable_changing_tariff":{"type":"boolean","description":"Whether users in this tier are blocked from changing their tariff.","readOnly":true},"visible":{"type":"boolean","description":"Whether this tier should be shown to users when selecting a tier within the program.","readOnly":true},"eligible":{"type":["boolean","null"],"description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Whether the authenticated user is eligible to join this tier. Populated only when"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"the request is authenticated as a specific user (Authorization Code / Password grant,"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"or Client Credentials with the "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"EvEnergy-User"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" header). "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"null"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" for anonymous and"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"pure client-credentials requests."},"children":[]}]}]}],"readOnly":true}}}},"components/schemas/ParticipationAgreementVersion":{"id":"components/schemas/ParticipationAgreementVersion","kind":"json-schema","title":"ParticipationAgreementVersion","data":{"title":"ParticipationAgreementVersion","type":"object","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"A version of a Program's Participation Agreement. Programs have a single"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Participation Agreement with versioned content; users accept a version"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"via "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"POST .../{id}/accept"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":". The currently active version is the"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"highest-numbered published one — fetch it from the "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"current"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"sub-resource."},"children":[]}]}]}],"properties":{"id":{"type":"string","example":"pagv01JCDYP6Z8MX9XWVAV0A7G3KPN","pattern":"pagv[A-Z\\d]{26}","readOnly":true},"url":{"type":"string","format":"uri","example":"https://api.ev.energy/v2/programs/prog01JCK1HPNAANB8WN253G27SFPC/participation_agreement_versions/pagv01JCDYP6Z8MX9XWVAV0A7G3KPN","readOnly":true},"version_number":{"type":"integer","example":1,"description":"Monotonically increasing version number scoped to the parent agreement.","readOnly":true},"published":{"type":"boolean","description":"Whether this version is the currently active one shown to users.\nOnly one version per agreement should be published at a time.\n","readOnly":true},"content":{"type":"string","description":"HTML content of the agreement, translated for the requesting user's language.","readOnly":true},"created_at":{"type":"string","format":"date-time","description":"When this version was created.","readOnly":true}}}},"components/schemas/Region":{"id":"components/schemas/Region","kind":"json-schema","title":"Region","data":{"title":"Region","type":"object","description":"A named geographic boundary (WGS 84) used to gate program tier eligibility, tariffs, carbon feeds and reward offers. Names are globally unique and immutable once created. The list representation omits the geometry; request a single region for the full GeoJSON MultiPolygon.","properties":{"id":{"type":"string","example":"regn01JCK1HPNAANB8WN253G27SFPC","pattern":"regn[A-Z\\d]{26}","readOnly":true},"url":{"type":"string","format":"uri","example":"https://api.ev.energy/v2/regions/regn01JCK1HPNAANB8WN253G27SFPC","readOnly":true},"name":{"type":"string","example":"WEST ROXBURY","description":"Globally unique region name. Immutable after creation."},"type":{"type":["string","null"],"enum":["OTHER","ELECTRICITY",null],"description":"Optional classification of the region."},"region_groups":{"type":"array","description":"URLs of the region groups this region belongs to.","readOnly":true,"items":{"type":"string","format":"uri"}},"created_at":{"type":"string","format":"date-time","readOnly":true},"updated_at":{"type":"string","format":"date-time","readOnly":true}}}},"components/schemas/RegionDetail":{"id":"components/schemas/RegionDetail","kind":"json-schema","title":"Region","data":{"title":"Region","description":"Region including its full geometry. Served for single-region requests; the geometry is omitted from region lists.","allOf":[{"$ref":"#/components/schemas/Region"},{"type":"object","properties":{"geometry":{"description":"The region's boundary as a GeoJSON MultiPolygon, or null if the region has no geometry.","oneOf":[{"$ref":"#/components/schemas/GeoJsonMultiPolygon"},{"type":"null"}]}}}]}},"components/schemas/RegionCreate":{"id":"components/schemas/RegionCreate","kind":"json-schema","title":"RegionCreate","data":{"title":"RegionCreate","type":"object","required":["name","geometries"],"properties":{"name":{"type":"string","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Globally unique region name. A clash returns 409 region-name-conflict — there is no upsert on this endpoint."},"children":[]}]}]}]},"type":{"type":["string","null"],"enum":["OTHER","ELECTRICITY",null]},"geometries":{"type":"array","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"One or more GeoJSON Polygon/MultiPolygon geometries. The server unions them (GEOS unary union, make_valid applied) into a single MultiPolygon."},"children":[]}]}]}],"minItems":1,"maxItems":1000,"items":{"oneOf":[{"$ref":"#/components/schemas/GeoJsonPolygon"},{"$ref":"#/components/schemas/GeoJsonMultiPolygon"}]}},"region_groups":{"type":"array","description":"URLs of existing region groups to link the new region to.","items":{"type":"string","format":"uri"}}}}},"components/schemas/RegionGroupEntry":{"id":"components/schemas/RegionGroupEntry","kind":"json-schema","title":"RegionGroupEntry","data":{"title":"RegionGroupEntry","type":"object","required":["name","geometries"],"properties":{"name":{"type":"string","example":"MILTON","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Must not match any existing region — clashes fail the whole request with 409."},"children":[]}]}]}]},"type":{"type":["string","null"],"enum":["OTHER","ELECTRICITY",null]},"geometries":{"type":"array","description":"One or more GeoJSON Polygon/MultiPolygon geometries, unioned server-side into a single MultiPolygon.","minItems":1,"maxItems":1000,"items":{"oneOf":[{"$ref":"#/components/schemas/GeoJsonPolygon"},{"$ref":"#/components/schemas/GeoJsonMultiPolygon"}]}}}}},"components/schemas/RegionGroupCreate":{"id":"components/schemas/RegionGroupCreate","kind":"json-schema","title":"RegionGroupCreate","data":{"title":"RegionGroupCreate","type":"object","required":["name","regions"],"properties":{"name":{"type":"string","example":"Eversource MA Pilot 1A","description":"Unique name for the new group."},"regions":{"type":"array","minItems":1,"maxItems":500,"items":{"$ref":"#/components/schemas/RegionGroupEntry"}}}}},"components/schemas/RegionGroup":{"id":"components/schemas/RegionGroup","kind":"json-schema","title":"RegionGroup","data":{"title":"RegionGroup","type":"object","properties":{"id":{"type":"string","example":"rgrp01JCK1HPNAANB8WN253G27SFPC","pattern":"rgrp[A-Z\\d]{26}","readOnly":true},"url":{"type":"string","format":"uri","readOnly":true},"name":{"type":"string","example":"Eversource MA Pilot 1A"},"regions":{"type":"array","description":"URLs of the member regions.","readOnly":true,"items":{"type":"string","format":"uri"}},"regions_collection":{"type":"string","format":"uri","description":"Pre-built link to the regions collection filtered to this group.","readOnly":true},"created_at":{"type":"string","format":"date-time","readOnly":true}}}},"components/schemas/RegionValidationResult":{"id":"components/schemas/RegionValidationResult","kind":"json-schema","title":"RegionValidationResult","data":{"title":"RegionValidationResult","type":"object","properties":{"name":{"type":"string"},"status":{"type":"string","enum":["OK","NAME_EXISTS","INVALID_GEOMETRY","INVALID"]},"problems":{"type":"array","items":{"type":"string"}},"computed":{"type":["object","null"],"properties":{"geometry_count":{"type":"integer"},"resulting_polygon_count":{"type":"integer"},"area_sq_km":{"type":"number"}}},"existing_region":{"type":["string","null"],"format":"uri","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Present when status is NAME_EXISTS — URL of the clashing region."},"children":[]}]}]}]}}}},"components/schemas/RegionGroupValidationResult":{"id":"components/schemas/RegionGroupValidationResult","kind":"json-schema","title":"RegionGroupValidationResult","data":{"title":"RegionGroupValidationResult","type":"object","properties":{"valid":{"type":"boolean","description":"True when committing the identical body would succeed."},"group":{"type":"object","properties":{"name":{"type":"string"},"status":{"type":"string","enum":["AVAILABLE","NAME_EXISTS"]},"problems":{"type":"array","items":{"type":"string"}}}},"regions":{"type":"array","items":{"$ref":"#/components/schemas/RegionValidationResult"}}}}},"components/schemas/CountryCode":{"id":"components/schemas/CountryCode","kind":"json-schema","title":"CountryCode","data":{"description":"ISO 3166-1 2 letter Country Codes.","type":"string","enum":["AD","AE","AF","AG","AI","AL","AM","AO","AQ","AR","AS","AT","AU","AW","AX","AZ","BA","BB","BD","BE","BF","BG","BH","BI","BJ","BL","BM","BN","BO","BQ","BR","BS","BT","BV","BW","BY","BZ","CA","CC","CD","CF","CG","CH","CI","CK","CL","CM","CN","CO","CR","CU","CV","CW","CX","CY","CZ","DE","DJ","DK","DM","DO","DZ","EC","EE","EG","EH","ER","ES","ET","FI","FJ","FK","FM","FO","FR","GA","GB","GD","GE","GF","GG","GH","GI","GL","GM","GN","GP","GQ","GR","GS","GT","GU","GW","GY","HK","HM","HN","HR","HT","HU","ID","IE","IL","IM","IN","IO","IQ","IR","IS","IT","JE","JM","JO","JP","KE","KG","KH","KI","KM","KN","KP","KR","KW","KY","KZ","LA","LB","LC","LI","LK","LR","LS","LT","LU","LV","LY","MA","MC","MD","ME","MF","MG","MH","MK","ML","MM","MN","MO","MP","MQ","MR","MS","MT","MU","MV","MW","MX","MY","MZ","NA","NC","NE","NF","NG","NI","NL","NO","NP","NR","NU","NZ","OM","PA","PE","PF","PG","PH","PK","PL","PM","PN","PR","PS","PT","PW","PY","QA","RE","RO","RS","RU","RW","SA","SB","SC","SD","SE","SG","SH","SI","SJ","SK","SL","SM","SN","SO","SR","SS","ST","SV","SX","SY","SZ","TC","TD","TF","TG","TH","TJ","TK","TL","TM","TN","TO","TR","TT","TV","TW","TZ","UA","UG","UM","US","UY","UZ","VA","VC","VE","VG","VI","VN","VU","WF","WS","YE","YT","ZA","ZM","ZW"]}},"components/schemas/UsageInterval":{"id":"components/schemas/UsageInterval","kind":"json-schema","title":"UsageInterval","data":{"title":"UsageInterval","type":"object","properties":{"interval_seconds":{"type":"integer","description":"The number of seconds that this interval lasts for.","readOnly":true},"started_at":{"type":"string","format":"date-time","description":"When this interval began.","readOnly":true},"total_energy_delivered_watt_hours":{"type":"integer","description":"The total number of watt hours delivered during the interval.","readOnly":true},"meter_usage_watt_hours":{"type":"integer","nullable":true,"description":"An estimate of the supply meter usage in watt hours during the interval, accounting for charging system losses between the supply meter and the EVSE/Vehicle. Null when not available.","readOnly":true},"alt_usage_watt_hours":{"type":"integer","nullable":true,"description":"Counterfactual energy usage in watt hours. Represents the estimated energy that would have been delivered during this interval if the vehicle had charged immediately without managed charging. Null when not available.","readOnly":true},"percentage_import":{"type":"integer","nullable":true,"minimum":0,"maximum":100,"description":"The percentage of energy imported from the grid during this interval (0-100). Used for calculating costs with home solar.","readOnly":true},"electricity_cost_sub_unit":{"type":"string","format":"decimal","nullable":true,"description":"The electricity rate for this interval, in the smallest sub-unit of the currency (e.g. pence/kWh, cents/kWh). For merged intervals with multiple pricing tiers, this is the sum of the distinct rate values.","readOnly":true},"energy_delivered_by_price":{"type":"object","$ref":"#/components/schemas/EnergyDeliveredByPrice","description":"Energy delivered during the interval, broken down by the price paid for that energy. For example, if half the period was at peak price (50p) and half at off-peak price (20p), this field would contain an entry for 20p and an entry for 50p with the total energy delivered at each price. Note that prices are always quoted in the smallest sub-unit of the currency. (Ie. cents for USD, pence for GBP.)","readOnly":true}}}},"components/schemas/EnergyDeliveredByPrice":{"id":"components/schemas/EnergyDeliveredByPrice","kind":"json-schema","title":"EnergyDeliveredByPrice","data":{"title":"EnergyDeliveredByPrice","type":"object","properties":{"price":{"type":"string","description":"The price paid for the energy in the smallest unit of the currency.","example":"21.3","format":"decimal"},"energy_delivered_watt_hours":{"type":"integer","example":1800}}}},"components/schemas/EnergyUsage":{"id":"components/schemas/EnergyUsage","kind":"json-schema","title":"EnergyUsage","data":{"title":"EnergyUsage","type":"object","description":"Detailed energy usage for a charging sub-session, reported as a list of intervals recording when energy was actually delivered to the vehicle and how much. Use this (rather than the sub-session's start/end) to determine when charging actually happened.","properties":{"url":{"type":"string","format":"uri","example":"https://api.ev.energy/v2/charging_sub_sessions/csub01HSH04KDEWF6Z4DB2J77J74K5/energy_usage","readOnly":true},"currency":{"type":"string","example":"GBP","description":"The currency that prices for intervals are quoted in. Note that we always use the smallest unit of the currency.","readOnly":true},"charging_sub_session":{"type":"string","format":"uri","example":"https://api.ev.energy/v2/charging_sub_sessions/csub01HSH04KDEWF6Z4DB2J77J74K5","readOnly":true},"intervals":{"type":"array","description":"A list of energy usage intervals for this charging sub-session.","items":{"$ref":"#/components/schemas/UsageInterval"},"readOnly":true},"last_updated_at":{"type":"string","format":"date-time","description":"The datetime when the energy usages were last updated at."}}}},"components/schemas/ChargingSessionFlag":{"id":"components/schemas/ChargingSessionFlag","kind":"json-schema","title":"ChargingSessionFlag","data":{"title":"ChargingSessionFlag","type":"object","properties":{"name":{"type":"string","description":"Name describing the type of issue flagged. New values may be added over time.","example":"ENERGY_OVER_DELIVERY"},"root_cause":{"type":"string","description":"Category describing the root cause of the issue. New values may be added over time.","example":"CHARGE_MEASUREMENT_OSCILLATION"}},"required":["name","root_cause"]}},"components/schemas/ChargingSubSessionFlags":{"id":"components/schemas/ChargingSubSessionFlags","kind":"json-schema","title":"ChargingSubSessionFlags","data":{"title":"ChargingSubSessionFlags","type":"object","properties":{"url":{"type":"string","format":"uri","example":"https://api.ev.energy/v2/charging_sub_sessions/csub01HSH04KDEWF6Z4DB2J77J74K5/flags","readOnly":true},"charging_sub_session":{"oneOf":[{"type":"string","format":"uri","example":"https://api.ev.energy/v2/charging_sub_sessions/csub01HSH04KDEWF6Z4DB2J77J74K5","readOnly":true},{"$ref":"#/components/schemas/ChargingSubSession"}],"description":"The charging sub-session these flags belong to. Expandable."},"flags":{"type":"array","description":"A list of flags associated with this charging sub-session.","items":{"$ref":"#/components/schemas/ChargingSessionFlag"},"readOnly":true}},"required":["url","charging_sub_session","flags"]}},"components/schemas/ChargingSubSessionDebugMetadata":{"id":"components/schemas/ChargingSubSessionDebugMetadata","kind":"json-schema","title":"ChargingSubSessionDebugMetadata","data":{"title":"ChargingSubSessionDebugMetadata","type":"object","description":"Session-level diagnostic information for a charging sub-session.","properties":{"url":{"type":"string","format":"uri","example":"https://api.ev.energy/v2/charging_sub_sessions/csub01HSH04KDEWF6Z4DB2J77J74K5/debug_metadata","readOnly":true},"charging_sub_session":{"oneOf":[{"type":"string","format":"uri","example":"https://api.ev.energy/v2/charging_sub_sessions/csub01HSH04KDEWF6Z4DB2J77J74K5","readOnly":true},{"$ref":"#/components/schemas/ChargingSubSession"}],"description":"The charging sub-session this debug metadata belongs to. Expandable."},"start_reason":{"oneOf":[{"type":"string","enum":["BOOST_START","SMART_CHARGE_ENABLED","SMART_CHARGE_DISABLED","SOLAR_SETTINGS","ADMIN_CREATE_FAKE","ADMIN_IMPORT_CSV","REPROCESS_VEHICLEDATALOGS_CMD","SFTP_IMPORTER","EVSE_CONNECT","CP_EVSE_CONNECT","VEHICLE_LOG_CONNECT","USER_SETTINGS"]},{"type":"null"}],"description":"The reason the session was started. New values may be added over time.","readOnly":true},"finish_reason":{"oneOf":[{"type":"string","enum":["BOOST_START","SMART_CHARGE_ENABLED","SMART_CHARGE_DISABLED","SOLAR_SETTINGS","ADMIN_ACTION","FAKE_CURRENT_CHARGING_CMD","REPROCESS_VEHICLEDATALOGS_CMD","SFTP_IMPORTER","INVALIDATE_ACCOUNT","REMOVE_INTEGRATION","EVSE_UNPAIR","EVSE_DISCONNECT"]},{"type":"null"}],"description":"The reason the session finished. New values may be added over time.","readOnly":true},"is_energy_delivered_capped":{"type":"boolean","description":"Indicates whether delivered energy was capped to prevent unrealistic over-delivery beyond the vehicle's battery capacity.","readOnly":true},"uncapped_energy_delivered_watt_hours":{"oneOf":[{"type":"integer"},{"type":"null"}],"description":"The recalculated energy in watt-hours that would have been delivered without capping. Null when energy delivery was not capped or when recalculation cannot be completed.","readOnly":true},"energy_usage_calculation_method":{"type":"string","enum":["ESTIMATED_CHARGE_ENERGY_ADDED","ESTIMATED_CHARGE_LEVEL","ESTIMATED_CHARGE_RATE","METERED","METERED_CHARGE_RATE","BETA_ESTIMATED_CHARGE_ENERGY_ADDED","ESTIMATED_CHARGE_LEVEL_WITH_INFERENCE","MANUAL_ENTRY"],"description":"The method used to calculate energy usage for this session.","readOnly":true},"energy_usage_interpolation_method":{"type":"string","enum":["LINEAR","LINEAR_WITH_CHARGE_STEP"],"description":"The method used to interpolate data readings when calculating energy usage.","readOnly":true},"solar_integration_type":{"oneOf":[{"type":"string","enum":["UNAVAILABLE","HARDWARE","SOFTWARE","SOFTWARE_BETA","HARDWARE_PASSTHROUGH"]},{"type":"null"}],"description":"The solar integration type of the EVSE paired with this session. Null when no EVSE is associated with the session.","readOnly":true}},"required":["url","charging_sub_session","start_reason","finish_reason","is_energy_delivered_capped","uncapped_energy_delivered_watt_hours","energy_usage_calculation_method","energy_usage_interpolation_method","solar_integration_type"]}},"components/schemas/Schedules":{"id":"components/schemas/Schedules","kind":"json-schema","title":"Schedules","data":{"title":"Schedules","type":"object","properties":{"url":{"type":"string","format":"uri","example":"https://api.ev.energy/v2/charging_sub_sessions/csub01HSH04KDEWF6Z4DB2J77J74K5/schedules","readOnly":true},"charging_sub_session":{"oneOf":[{"type":"string","format":"uri","example":"https://api.ev.energy/v2/charging_sub_sessions/csub01HSH04KDEWF6Z4DB2J77J74K5"},{"$ref":"#/components/schemas/ChargingSubSession"}],"description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The charging sub-session these schedules belong to. Defaults to a url, but can be expanded to the full ChargingSubSession resource via the "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"expand"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" query parameter."},"children":[]}]}]}],"readOnly":true},"schedules":{"type":"array","description":"A list of schedule intervals for this charging sub-session.","items":{"$ref":"#/components/schemas/ScheduleInterval"},"readOnly":true}}}},"components/schemas/SchedulePlans":{"id":"components/schemas/SchedulePlans","kind":"json-schema","title":"SchedulePlans","data":{"title":"SchedulePlans","type":"object","properties":{"url":{"type":"string","format":"uri","example":"https://api.ev.energy/v2/charging_sub_sessions/csub01HSH04KDEWF6Z4DB2J77J74K5/schedule_plans","readOnly":true},"charging_sub_session":{"oneOf":[{"type":"string","format":"uri","example":"https://api.ev.energy/v2/charging_sub_sessions/csub01HSH04KDEWF6Z4DB2J77J74K5"},{"$ref":"#/components/schemas/ChargingSubSession"}],"description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The charging sub-session these schedule plans belong to. Defaults to a url, but can be expanded to the full ChargingSubSession resource via the "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"expand"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" query parameter."},"children":[]}]}]}],"readOnly":true},"schedule_plans":{"type":"array","description":"A list of schedule plans for this charging sub-session.","items":{"$ref":"#/components/schemas/SchedulePlan"},"readOnly":true}}}},"components/schemas/SchedulePlan":{"id":"components/schemas/SchedulePlan","kind":"json-schema","title":"SchedulePlan","data":{"title":"SchedulePlan","type":"object","description":"A schedule plan containing the parameters used to generate charging schedules.","properties":{"id":{"type":"string","pattern":"scpl[A-Z\\d]{26}","example":"scpl01HSH04KDEWF6Z4DB2J77J74K5","description":"Unique identifier for this schedule plan.","readOnly":true},"created_at":{"type":"string","format":"date-time","example":"2024-01-01T02:00:00Z","description":"When this schedule plan was created.","readOnly":true},"ready_by_time":{"type":"string","format":"date-time","example":"2024-01-01T08:00:00Z","description":"The target time by which charging should be complete.","readOnly":true},"price_threshold_minor_unit":{"type":["integer","null"],"example":1500,"description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Price threshold in minor currency units (e.g., cents/pence) multiplied by 100. For example, 1500 represents 15 pence (£0.15), and 50 represents 0.5 pence (£0.005). Null if no threshold set."},"children":[]}]}]}],"readOnly":true},"power_on_current_milliamps":{"type":"integer","example":32000,"description":"The charging current in milliamps when power is on.","readOnly":true},"power_off_current_milliamps":{"type":"integer","example":0,"description":"The current in milliamps when power is off (typically 0).","readOnly":true},"seconds_to_charge":{"type":"integer","example":10800,"description":"The number of seconds required to complete charging.","readOnly":true},"vehicle_charge_level_watt_hours":{"type":["integer","null"],"example":25000,"description":"The vehicle's battery level in watt-hours at the time the plan was created. Null if unknown.","readOnly":true},"estimated_charge_rate_watts":{"type":"integer","example":7400,"description":"The estimated charging rate in watts.","readOnly":true},"estimated_charge_rate_source":{"type":["string","null"],"enum":["CURRENT_SESSION_EVSE_DATA_LOGS","CURRENT_SESSION_VEHICLE_DATA_LOGS","ENERGY_TRANSFER_PERIODS","DEFAULT_CHARGE_RATE","MAX_EVSE_CHARGE_RATE","MAX_VEHICLE_CHARGE_RATE",null],"description":"The source of data used for estimating charge rate. Null if not specified.","readOnly":true},"watt_hours_to_charge":{"type":"integer","example":22000,"description":"The total energy required to complete charging in watt-hours.","readOnly":true},"min_charge_limit_percent":{"type":"integer","minimum":0,"maximum":100,"example":0,"description":"The minimum charge limit as a percentage (0-100).","readOnly":true},"max_charge_limit_percent":{"type":"integer","minimum":0,"maximum":100,"example":80,"description":"The maximum charge limit as a percentage (0-100).","readOnly":true},"price_data":{"oneOf":[{"type":"null"},{"type":"array","items":{"$ref":"#/components/schemas/Price"}}],"description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Tariff rate intervals active when this schedule plan was created. Null by default; expand with ?expand=price_data to populate. Returns null if no tariff is associated with the session."},"children":[]}]}]}],"readOnly":true}}}},"components/schemas/ChargingSubSessionAssessment":{"id":"components/schemas/ChargingSubSessionAssessment","kind":"json-schema","title":"ChargingSubSessionAssessment","data":{"title":"ChargingSubSessionAssessment","type":"object","description":"Performance assessment for a completed charging sub-session.","properties":{"url":{"type":"string","format":"uri","example":"https://api.ev.energy/v2/charging_sub_sessions/csub01HSH04KDEWF6Z4DB2J77J74K5/assessment","readOnly":true},"charging_sub_session":{"oneOf":[{"type":"string","format":"uri","example":"https://api.ev.energy/v2/charging_sub_sessions/csub01HSH04KDEWF6Z4DB2J77J74K5"},{"$ref":"#/components/schemas/ChargingSubSession"}],"description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The parent charging sub-session. Defaults to a url, but can be expanded to the full ChargingSubSession resource via the "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"expand"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" query parameter."},"children":[]}]}]}],"readOnly":true},"energy_delivered_to_capacity_percentage":{"type":["integer","null"],"description":"Energy delivered as a percentage of battery capacity. Values above 100 indicate overdelivery.","example":85,"readOnly":true},"energy_delivery_percentage":{"type":["integer","null"],"description":"Energy delivered as a percentage of energy required.","example":92,"readOnly":true},"average_charge_rate_watts":{"type":["integer","null"],"description":"Average charge rate in watts throughout the session.","example":7200,"readOnly":true},"max_charge_rate_watts":{"type":["integer","null"],"description":"Maximum charge rate in watts throughout the session.","example":11000,"readOnly":true},"metrics":{"$ref":"#/components/schemas/ChargingSubSessionAssessmentMetrics","readOnly":true},"ratings":{"$ref":"#/components/schemas/ChargingSubSessionAssessmentRatings","readOnly":true},"updated_at":{"type":"string","format":"date-time","description":"When the assessment was last updated.","readOnly":true}}}},"components/schemas/ChargingSubSessionAssessmentMetrics":{"id":"components/schemas/ChargingSubSessionAssessmentMetrics","kind":"json-schema","title":"ChargingSubSessionAssessmentMetrics","data":{"title":"ChargingSubSessionAssessmentMetrics","type":"object","description":"Performance quality metrics for a charging session assessment. All fields are nullable.","properties":{"vehicle_data_uptime":{"type":["integer","null"],"description":"Vehicle data uptime as a percentage (0-100).","example":95},"vehicle_location_uptime":{"type":["integer","null"],"description":"Vehicle location uptime as a percentage (0-100).","example":90},"vehicle_error_rate":{"type":["integer","null"],"description":"Vehicle error rate as a percentage (0-100).","example":2},"vehicle_command_adherence":{"type":["integer","null"],"description":"Vehicle command adherence as a percentage (0-100).","example":88},"evse_data_uptime":{"type":["integer","null"],"description":"EVSE data uptime as a percentage (0-100).","example":98},"evse_command_adherence":{"type":["integer","null"],"description":"EVSE command adherence as a percentage (0-100).","example":92},"schedule_quality":{"type":["integer","null"],"description":"Time that schedule requested charging but no charge occurred as a percentage (0-100).","example":85},"charge_outside_of_schedule":{"type":["integer","null"],"description":"Energy usage outside of schedule as a percentage (0-100).","example":5},"session_duration":{"type":["integer","null"],"description":"Session duration.","example":28800},"energy_delivered_vs_required":{"type":["integer","null"],"description":"Energy delivered vs required as a percentage (0-100).","example":95},"savings_attainment_rate":{"type":["integer","null"],"description":"Savings achieved compared to theoretical maximum as a percentage (0-100).","example":78},"session_savings_range":{"type":["integer","null"],"description":"Difference between maximum and minimum theoretical session costs (units of currency).","example":30},"charge_energy_added_meter_reset":{"type":["boolean","null"],"description":"Whether a charge energy added meter reset was detected.","example":false},"charge_energy_added_oscillation_count":{"type":["integer","null"],"description":"Number of charge energy added oscillations.","example":0},"charge_level_oscillation_count":{"type":["integer","null"],"description":"Number of charge level oscillations.","example":1},"charge_location_data_at_session_start_minutes":{"type":["integer","null"],"description":"Age of charge location data at session start, in minutes.","example":5},"last_location_update_implied_velocity_kmh":{"type":["integer","null"],"description":"Implied velocity from last location update, in km/h.","example":0},"distance_from_home_meters":{"type":["integer","null"],"description":"Distance from home in meters.","example":15},"missing_location":{"type":["boolean","null"],"description":"Whether location data is missing.","example":false},"vehicle_median_data_gap_duration_minutes":{"type":["integer","null"],"description":"Median vehicle data gap duration in minutes.","example":3},"vehicle_max_data_gap_duration_minutes":{"type":["integer","null"],"description":"Maximum vehicle data gap duration in minutes.","example":12},"vehicle_data_frequency_below_threshold":{"type":["integer","null"],"description":"Vehicle data frequency below threshold as a percentage (0-100).","example":8},"evse_median_data_gap_duration_minutes":{"type":["integer","null"],"description":"Median EVSE data gap duration in minutes.","example":2},"evse_max_data_gap_duration_minutes":{"type":["integer","null"],"description":"Maximum EVSE data gap duration in minutes.","example":8},"evse_data_frequency_below_threshold":{"type":["integer","null"],"description":"EVSE data frequency below threshold as a percentage (0-100).","example":5},"charge_rate_max_mad_score":{"type":["integer","null"],"description":"Maximum MAD score for charge rate.","example":3},"charge_rate_max_median_ratio":{"type":["integer","null"],"description":"Charge rate max to median ratio as a percentage (0-100).","example":140}}}},"components/schemas/ChargingSubSessionAssessmentRatings":{"id":"components/schemas/ChargingSubSessionAssessmentRatings","kind":"json-schema","title":"ChargingSubSessionAssessmentRatings","data":{"title":"ChargingSubSessionAssessmentRatings","type":"object","description":"RAG (Red/Amber/Green) quality ratings for assessment metrics. Includes an overall quality rating.","additionalProperties":{"type":"string","enum":["RED","AMBER","GREEN","NOT_APPLICABLE"]},"example":{"overall":"RED","energy_delivered_to_capacity_ratio":"RED","energy_delivery_ratio":"RED","average_charge_rate_watts":"AMBER","max_charge_rate_watts":"AMBER","vehicle_data_uptime":"GREEN","schedule_quality":"GREEN","session_duration":"GREEN"}}},"components/schemas/IncentiveScheme":{"id":"components/schemas/IncentiveScheme","kind":"json-schema","title":"IncentiveScheme","data":{"title":"IncentiveScheme","type":"object","description":"Incentive Schemes define a set of rules for how an elgible User can earn monetary Incentives.","examples":[{"id":"incs01JE3ZY9Z2C0E087C942B9WKBC","name":"Off-Peak Charging Incentives","description":"Earn $0.10 per kWh when charging off-peak","visible":false,"available":true}],"properties":{"id":{"type":"string","description":"Prefix: \"incs\""},"name":{"type":"string","description":"Name to be displayed to the User."},"description":{"type":"string","description":"Describes the rules of how the User earns this Incentive."},"visible":{"type":"boolean","default":false,"description":"Should this Incentive Scheme be visible to the User in the App."},"available":{"type":"boolean","default":true,"description":"Is this Incentive available for the User to earn.\nSome Incentive Schemes can only be earned a limitted number of times per User or Device.\nE.g. A Sign Up Incentive that can only be earned once per Device.\nThis will also be False if it is outside the active period of the Incentive Scheme."}}}},"components/schemas/EVSESite":{"id":"components/schemas/EVSESite","kind":"json-schema","title":"EVSESite","data":{"title":"EVSESite","type":"object","description":"Represents a place with one or more EVSEs installed which can be accessed by multiple users.","required":["id","url","evses","cpms_connection"],"properties":{"id":{"type":"string","pattern":"site[A-Z\\d]{26}","examples":["site01JX2SZ0WAFTDYVYY0JRAYREY7"],"readOnly":true},"url":{"type":"string","format":"uri","example":"https://api.ev.energy/v2/evse_sites/site01JX2SZ0WAFTDYVYY0JRAYREY7","readOnly":true},"evses":{"type":"array","description":"A list of all EVSEs that are currently associated with this site.","items":{"type":"string","format":"uri","examples":["https://api.ev.energy/v2/evses/evse01HSH04KDEWF6Z4DB2J77J74K5"]},"readOnly":true},"cpms_connection":{"type":["string","null"],"description":"The type of ChargePoint Management System that this site is connected to, if there is one.","enum":[null,"CHARGEPOINT","SWTCH"],"readOnly":true},"cpms_connection_display_name":{"type":["string","null"],"description":"A human-readable name for the Chargepoint Management System that the site is connected to.","example":"ChargePoint"},"user_connected":{"type":["boolean","null"],"description":"When authenticated as a specific user (eg. via the Authorisation Code grant type) or when the EvEnergy-User header is set to a valid user ID, this field will indicate whether the user is currently connected to this EVSE Site's CPMS. If the request is not made in the context of a user, or the site does not have a CPMS connection, this field will be null.","readOnly":true}}}},"components/schemas/VPPModes":{"id":"components/schemas/VPPModes","kind":"json-schema","title":"VPPModes","data":{"title":"VPPModes","type":"object","description":"VPP (Virtual Power Plant) mode capabilities indicating which control modes are supported by the resource.","required":["target_power","import_max_power","export_max_power","charge_mode"],"properties":{"target_power":{"type":"boolean","description":"Whether target power control mode is supported.","readOnly":true,"example":true},"import_max_power":{"type":"boolean","description":"Whether import maximum power control mode is supported.","readOnly":true,"example":true},"export_max_power":{"type":"boolean","description":"Whether export maximum power control mode is supported.","readOnly":true,"example":false},"charge_mode":{"type":"boolean","description":"Whether charge mode control is supported.","readOnly":true,"example":true}},"examples":[{"target_power":true,"import_max_power":true,"export_max_power":false,"charge_mode":true}]}},"components/schemas/EVSEConnectivity":{"id":"components/schemas/EVSEConnectivity","kind":"json-schema","title":"EVSEConnectivity","data":{"title":"EVSEConnectivity","type":"object","description":"Connectivity snapshot for an EVSE including signal strength, SIM data, firmware version, and connection reliability.","required":["signal_strength_rssi_dbm","lowest_signal_strength_rssi_dbm_7d","highest_signal_strength_rssi_dbm_7d","connection_reliability_30d","ip_address","iccid","firmware_version","latest_status_log"],"properties":{"signal_strength_rssi_dbm":{"type":["integer","null"],"description":"Last known signal strength in RSSI dBm. Null for WiFi EVSEs.","readOnly":true,"example":-65},"lowest_signal_strength_rssi_dbm_7d":{"type":["integer","null"],"description":"Lowest signal strength in RSSI dBm over the past 7 days. Null for WiFi EVSEs.","readOnly":true,"example":-89},"highest_signal_strength_rssi_dbm_7d":{"type":["integer","null"],"description":"Highest signal strength in RSSI dBm over the past 7 days. Null for WiFi EVSEs.","readOnly":true,"example":-57},"connection_reliability_30d":{"type":"integer","description":"Connection reliability over the past 30 days, from 0 (fully offline) to 100 (fully online).","readOnly":true,"example":97},"ip_address":{"type":["string","null"],"description":"The IP address assigned to the EVSE's SIM. Null if no SIM data is available.","readOnly":true,"example":"10.193.28.42"},"iccid":{"type":["string","null"],"description":"The ICCID of the EVSE's SIM card. Null if no SIM data is available.","readOnly":true,"example":"8944110000001234567"},"firmware_version":{"type":["string","null"],"description":"The current firmware version running on the EVSE. Null if not known.","readOnly":true,"example":"1.2.3"},"latest_status_log":{"oneOf":[{"type":["string","null"],"example":"https://api.ev.energy/v2/evses/evse01HSH04KDEWF6Z4DB2J77J74K5/status_logs/2024-04-17T09:39:45.984584Z/","format":"uri"},{"$ref":"#/components/schemas/EVSEStatusLog"}],"description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"An expandable reference to the most recent status log for this EVSE. URL by default, full object when ?expand=latest_status_log is used."},"children":[]}]}]}],"readOnly":true}}}},"components/schemas/EVSEFirmwareVersion":{"id":"components/schemas/EVSEFirmwareVersion","kind":"json-schema","title":"EVSEFirmwareVersion","data":{"title":"EVSEFirmwareVersion","type":"object","description":"A specific firmware release available for one or more EVSE models.","required":["id","url","version","public_version","change_log","support_url"],"properties":{"id":{"type":"string","pattern":"evsf[A-Z\\d]{26}","example":"evsf01HSH04KDEWF6Z4DB2J77J74K5","readOnly":true},"url":{"type":"string","format":"uri","example":"https://api.ev.energy/v2/evse_firmware_versions/evsf01HSH04KDEWF6Z4DB2J77J74K5/","readOnly":true},"version":{"type":"string","description":"The internal firmware version identifier.","example":"1.2.3","readOnly":true},"public_version":{"type":["string","null"],"description":"The publicly displayed version label, if different from the internal version.","example":"1.2","readOnly":true},"change_log":{"type":["string","null"],"description":"A summary of the changes in this firmware release.","example":"Bug fixes and stability improvements","readOnly":true},"support_url":{"type":["string","null"],"format":"uri","description":"A link to documentation describing this firmware version.","example":"https://example.com/firmware/1.2","readOnly":true}}}},"components/schemas/VehicleReconnectionUrl":{"id":"components/schemas/VehicleReconnectionUrl","kind":"json-schema","title":"VehicleReconnectionUrl","data":{"title":"VehicleReconnectionUrl","type":"object","examples":[{"url":"https://app.ev.energy/vehicle-onboarding/start/56091b3b-86e9-4e7c-a825-f99e5d131234","expiry":"2022-11-03T20:26:10.344522Z"}],"description":"A URL for a user to re-authenticate their vehicle alongside it's metadata.","properties":{"url":{"type":"string","format":"uri","example":"https://app.ev.energy/vehicle-onboarding/start/56091b3b-86e9-4e7c-a825-f99e5d131234","readOnly":true},"expires_at":{"type":"string","format":"date-time","example":"2022-11-03T20:26:10.344522Z","readOnly":true}}}},"components/schemas/EVSEReconnectionUrl":{"id":"components/schemas/EVSEReconnectionUrl","kind":"json-schema","title":"EVSEReconnectionUrl","data":{"title":"EVSEReconnectionUrl","x-stoplight":{"id":"evse-reconnection-url-schema"},"type":"object","examples":[{"url":"https://app.ev.energy/evse-onboarding/start/56091b3b-86e9-4e7c-a825-f99e5d131234"}],"description":"A URL for a user to re-authenticate their EVSE.","properties":{"url":{"type":"string","x-stoplight":{"id":"evse-reconnection-url-field"},"format":"uri","example":"https://app.ev.energy/evse-onboarding/start/56091b3b-86e9-4e7c-a825-f99e5d131234","readOnly":true}}}},"components/schemas/CarbonFeed":{"id":"components/schemas/CarbonFeed","kind":"json-schema","title":"CarbonFeed","data":{"title":"CarbonFeed","type":"object","description":"A carbon feed representing a source of carbon intensity data for a specific region or grid.","x-tags":["Carbon"],"required":["id","url","name"],"properties":{"id":{"type":"string","description":"Unique identifier for the carbon feed.","pattern":"cabf[A-Z\\d]{26}","example":"cabf01HN2NJ9NMRZBXT1H6FT9N7735","readOnly":true},"url":{"type":"string","format":"uri","example":"https://api.ev.energy/v2/carbon_feeds/cabf01HN2NJ9NMRZBXT1H6FT9N7735","readOnly":true},"name":{"type":"string","description":"Human-readable name for the carbon feed.","example":"UK National Grid","readOnly":true}}}},"components/schemas/GridFeed":{"id":"components/schemas/GridFeed","kind":"json-schema","title":"GridFeed","data":{"title":"GridFeed","type":"object","description":"A grid feed representing a source of grid signal data used for smart charging decisions.","x-tags":["Grid"],"required":["id","url","name","reference_code","priority"],"properties":{"id":{"type":"string","description":"Unique identifier for the grid feed.","pattern":"grfd[A-Z\\d]{26}","example":"grfd01HN2NJ9NMRZBXT1H6FT9N7735","readOnly":true},"url":{"type":"string","format":"uri","example":"https://api.ev.energy/v2/grid_feeds/grfd01HN2NJ9NMRZBXT1H6FT9N7735","readOnly":true},"name":{"type":"string","description":"Human-readable name for the grid feed.","example":"CAISO Peak Demand","readOnly":true},"reference_code":{"type":"string","description":"Machine-readable reference code for the grid feed, consistent across environments.","example":"CAISO_PEAK","readOnly":true},"priority":{"type":"integer","description":"Priority level (1-10) used to resolve conflicts when a user has multiple overlapping grid feeds.","minimum":1,"maximum":10,"example":8,"readOnly":true}}}},"components/schemas/GridLevel":{"id":"components/schemas/GridLevel","kind":"json-schema","title":"GridLevel","data":{"title":"GridLevel","type":"object","description":"A grid level representing a time-varying signal value within a grid feed. Values are between 1 and 100; values above 50 discourage charging during the interval, while values below 50 encourage it. A value of 50 has no effect.","x-tags":["Grid"],"required":["value","started_at","interval_seconds","created_at"],"properties":{"value":{"type":"integer","description":"The grid level value (1-100). 50 is neutral, higher values discourage charging, lower values encourage it.","minimum":1,"maximum":100,"example":80,"readOnly":true},"started_at":{"type":"string","format":"date-time","nullable":true,"description":"When this grid level interval began (ISO 8601 datetime). Null if the interval has no lower bound.","example":"2024-01-15T18:00:00Z","readOnly":true},"interval_seconds":{"type":"integer","nullable":true,"description":"The duration of this grid level interval in seconds. Null if the interval has no upper or lower bound.","example":10800,"readOnly":true},"created_at":{"type":"string","format":"date-time","description":"When this grid level was created (ISO 8601 datetime).","example":"2024-01-14T09:00:00Z","readOnly":true}}}},"components/schemas/CarbonIntensities":{"id":"components/schemas/CarbonIntensities","kind":"json-schema","title":"CarbonIntensities","data":{"title":"CarbonIntensities","type":"object","description":"A collection of carbon intensity data points for a specific carbon feed.","properties":{"url":{"type":"string","format":"uri","example":"https://api.ev.energy/v2/carbon_feeds/cabf01HN2NJ9NMRZBXT1H6FT9N7735/carbon_intensities","readOnly":true},"carbon_feed":{"type":"string","format":"uri","example":"https://api.ev.energy/v2/carbon_feeds/cabf01HN2NJ9NMRZBXT1H6FT9N7735","readOnly":true},"carbon_intensities":{"type":"array","description":"A list of carbon intensity data points.","items":{"$ref":"#/components/schemas/CarbonIntensity"},"readOnly":true}}}},"components/schemas/CarbonIntensity":{"id":"components/schemas/CarbonIntensity","kind":"json-schema","title":"CarbonIntensity","data":{"title":"CarbonIntensity","type":"object","description":"A carbon intensity data point representing CO2 emissions per unit of electricity generated.","x-tags":["Carbon"],"required":["started_at","interval_seconds","co2_intensity_grams_per_kilowatt_hour","created_at"],"properties":{"started_at":{"type":"string","format":"date-time","description":"When this interval began.","example":"2024-01-15T10:00:00Z","readOnly":true},"interval_seconds":{"type":"integer","description":"The number of seconds that this interval lasts for.","example":1800,"readOnly":true},"co2_intensity_grams_per_kilowatt_hour":{"type":"integer","description":"Carbon intensity in gCO2/kWh.","example":245,"readOnly":true},"created_at":{"type":"string","format":"date-time","description":"When this record was created (ISO 8601 datetime).","example":"2024-01-15T09:45:00Z","readOnly":true}}}},"components/schemas/Price":{"id":"components/schemas/Price","kind":"json-schema","title":"Price","data":{"title":"Price","type":"object","description":"A price for a specific time interval.","x-tags":["Tariffs"],"required":["started_at","interval_seconds","price_minor_units"],"properties":{"started_at":{"type":"string","format":"date-time","description":"When this price interval began (ISO 8601 datetime).","example":"2024-01-15T10:00:00Z","readOnly":true},"interval_seconds":{"type":"integer","description":"The duration of this price interval in seconds.","example":1800,"readOnly":true},"price_minor_units":{"type":"integer","description":"The price in minor currency units (e.g., pence for GBP).","example":10,"readOnly":true}}}},"components/schemas/CPMSProvider":{"id":"components/schemas/CPMSProvider","kind":"json-schema","title":"CPMSProvider","data":{"title":"CPMSProvider","type":"object","description":"Represents a ChargePoint Management System provider.","required":["id","url","name","icon"],"properties":{"id":{"enum":["CHARGEPOINT","SWTCH"]},"url":{"type":"string","example":"https://api.ev.energy/v2/cpms_providers/CHARGEPOINT/"},"name":{"type":"string"},"icon":{"type":["string","null"],"format":"uri"}}}},"components/schemas/Timezone":{"id":"components/schemas/Timezone","kind":"json-schema","title":"Timezone","data":{"title":"Timezone","type":"object","description":"An IANA timezone that can be assigned to user-facing resources such as smart charging schedules.","required":["id","url","name"],"properties":{"id":{"type":"string","pattern":"tzon[A-Z\\d]{26}","example":"tzon01HRFHBCM7VBSWRPVYFBQMH2BR"},"url":{"type":"string","format":"uri","example":"https://api.ev.energy/v2/timezones/tzon01HRFHBCM7VBSWRPVYFBQMH2BR"},"name":{"type":"string","example":"Europe/London","description":"IANA timezone name."}}}},"components/schemas/Notification":{"id":"components/schemas/Notification","kind":"json-schema","title":"Notification","data":{"title":"Notification","description":"Something that the user should be informed about.","type":"object","examples":[{"id":"notf67O36PLTFDB57M0E5L33JZLGM0","url":"https://api.ev.energy/notifications/notf67O36PLTFDB57M0E5L33JZLGM0","message_id":"ERR0123","category":"ACTIONABLE","event_time":"2019-08-24T14:15:22Z","short_text_title":"Your car is disconnected","short_text_body":"We need to reconnect to keep smart charging your car","detail_page_title":"Your car is disconnected","detail_page_body":"Your car has been disconnected. This happens when your password is reset. We need you to re-authorise ev.energy to access your account in order for us to keep managing your charging. Blah blah blah.","external_link":"http://example.com","external_button_label":"More info","read_at":"2019-08-24T14:20:22Z","resolved_at":"2019-08-25T14:15:22Z"}],"required":["id","url","message_id","category","event_time","short_text_title","short_text_body","detail_page_title","detail_page_body","external_link","external_button_label"],"properties":{"id":{"type":"string","pattern":"notf[A-Z\\d]{26}","example":"notf67O36PLTFDB57M0E5L33JZLGM0","description":"Unique identifier for the Notification"},"url":{"type":"string","format":"uri","example":"https://api.ev.energy/notifications/notf67O36PLTFDB57M0E5L33JZLGM0"},"message_id":{"type":"string","description":"Internal identifier for this notification type. E.g. 'ERR0023'"},"category":{"description":"Category of this notification type","enum":["ACTIONABLE","SERVICE","RETRY","MARKETING","INTERNAL"]},"event_time":{"type":"string","format":"date-time","description":"The timestamp of the event described by this notification"},"short_text_title":{"type":"string","description":"Short title for the notification","maxLength":33},"short_text_body":{"type":"string","description":"Short description of the event being notified","maxLength":49},"detail_page_title":{"type":"string","description":"Title of a help page giving more information about this notification"},"detail_page_body":{"type":"string","description":"Text of a help page giving more information about this notification"},"external_link":{"type":["string","null"],"description":"URL of a web page giving further information about this notification","format":"uri"},"external_button_label":{"type":"string","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Text to be displayed on a button leading to the external_link location"},"children":[]}]}]}]},"read_at":{"type":"string","format":"date-time","description":"When the user examined the contents of this notification"},"resolved_at":{"type":"string","format":"date-time","description":"When the problem associated with this notification was resolved"}}}},"components/schemas/RFC9457ProblemDetail":{"id":"components/schemas/RFC9457ProblemDetail","kind":"json-schema","title":"RFC 9457 Problem Detail","data":{"title":"RFC 9457 Problem Detail","x-tags":["problems"],"type":"object","required":["title","detail"],"properties":{"type":{"type":"string","format":"uri","example":"https://api.ev.energy/v2/problems/example-problem/"},"status":{"type":"number","example":400},"title":{"type":"string","example":"Short description"},"detail":{"type":"string","example":"Long, more specific description."},"instance":{"type":"string","format":"uri","example":"https://api.ev.energy/v2/users/user01HN2P75GBNFRJPCZJXEFVXH5E"},"notification":{"$ref":"#/components/schemas/Notification"}},"examples":[{"type":"https://api.ev.energy/v2/problems/example-problem/","status":400,"title":"Short description","detail":"Long, more specific description.","instance":"https://api.ev.energy/v2/users/user01HN2P75GBNFRJPCZJXEFVXH5E","notification":{"id":"notf01HTHKTXVB77901324BCQPF1RB","url":"https://api.ev.energy/notifications/notf01HTHKTXVB77901324BCQPF1RB","message_id":"ERR0123","category":"ACTIONABLE","event_time":"2019-08-24T14:15:22Z","short_text_title":"Your car is disconnected","short_text_body":"We need to reconnect to keep smart charging your car","detail_page_title":"Your car is disconnected","detail_page_body":"Your car has been disconnected. This happens when your password is reset. We need you to re-authorise ev.energy to access your account in order for us to keep managing your charging. Blah blah blah.","external_link":"http://example.com","external_button_label":"More info","read_at":"2019-08-24T14:20:22Z","resolved_at":"2019-08-25T14:15:22Z"}}]}},"components/schemas/GeoJsonPolygon":{"id":"components/schemas/GeoJsonPolygon","kind":"json-schema","title":"GeoJsonPolygon","data":{"title":"GeoJsonPolygon","type":"object","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"RFC 7946 GeoJSON Polygon in WGS 84. Positions are [longitude, latitude] (note the order — this is the GeoJSON interchange standard, not the {latitude, longitude} object used elsewhere in this API). The first ring is the exterior boundary; any further rings are holes."},"children":[]}]}]}],"required":["type","coordinates"],"properties":{"type":{"type":"string","enum":["Polygon"]},"coordinates":{"type":"array","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Array of linear rings; each ring is a closed list of [longitude, latitude] positions (first position repeated last)."},"children":[]}]}]}],"minItems":1,"maxItems":100,"items":{"type":"array","minItems":4,"maxItems":25000,"items":{"type":"array","minItems":2,"maxItems":2,"items":{"type":"number"}}}}}}},"components/schemas/GeoJsonMultiPolygon":{"id":"components/schemas/GeoJsonMultiPolygon","kind":"json-schema","title":"GeoJsonMultiPolygon","data":{"title":"GeoJsonMultiPolygon","type":"object","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"RFC 7946 GeoJSON MultiPolygon in WGS 84. Positions are [longitude, latitude]. Each member is a Polygon coordinate array."},"children":[]}]}]}],"required":["type","coordinates"],"properties":{"type":{"type":"string","enum":["MultiPolygon"]},"coordinates":{"type":"array","description":"Array of Polygon coordinate arrays.","minItems":1,"maxItems":500,"items":{"type":"array","minItems":1,"maxItems":100,"items":{"type":"array","minItems":4,"maxItems":25000,"items":{"type":"array","minItems":2,"maxItems":2,"items":{"type":"number"}}}}}}}},"schema_248":{"kind":"json-schema","data":{"type":"string","pattern":"[a-z]{4}[A-Z\\d]{26}","example":"xmpl01HNFZM7Q8FXASZXYZ6XM3TQRR"},"id":"schema_248"},"schema_249":{"kind":"json-schema","data":{"type":"integer","default":25,"minimum":1,"maximum":100,"example":10},"id":"schema_249"},"schema_250":{"kind":"json-schema","data":{"type":"number","enum":[2]},"id":"schema_250"},"schema_251":{"kind":"json-schema","data":{"type":"array","items":{"$ref":"#/components/schemas/CarbonFeed"}},"id":"schema_251"},"schema_252":{"kind":"json-schema","data":{"type":"object","properties":{"Link":{"type":"string","description":"Provides links to the previous and next pages of data, if they exist.","example":"<https://api.ev.energy/v2/vehicles?page_size=25&page_before=vhcl01HRFF3SEVSCRAV9B3CHVDFN0H>; rel=\"previous\", <https://api.ev.energy/v2/vehicles?page_size=25&page_after=vhcl01HRFF3SEVSCRAV9B3CHVDFN0H>; rel=\"next\""},"EvEnergy-Version":{"type":"number","enum":[2],"description":"Indicates the version of the API that generated this response. If EvEnergy-Version was not specified in the request, this will be your OAuth application's default version."},"X-RateLimit-Limit":{"type":"number","default":1000,"description":"The maximum number of requests that can be made to this endpoint per hour. Defaults to 1000 but may vary per client."},"X-RateLimit-Remaining":{"type":"number","default":999,"description":"The number of requests remaining until this client's rate limit is reached."},"RetryAfter":{"type":"number","default":3600,"description":"The number of seconds until this client's requests will not be rate limited."}}},"id":"schema_252"},"schema_253":{"kind":"json-schema","data":{"type":"object","properties":{"EvEnergy-Version":{"type":"number","enum":[2],"description":"Indicates the version of the API that generated this response. If EvEnergy-Version was not specified in the request, this will be your OAuth application's default version."},"X-RateLimit-Limit":{"type":"number","default":1000,"description":"The maximum number of requests that can be made to this endpoint per hour. Defaults to 1000 but may vary per client."},"X-RateLimit-Remaining":{"type":"number","default":999,"description":"The number of requests remaining until this client's rate limit is reached."},"RetryAfter":{"type":"number","default":3600,"description":"The number of seconds until this client's requests will not be rate limited."}}},"id":"schema_253"},"schema_254":{"kind":"json-schema","data":{"type":"object","required":["title","detail"],"properties":{"status":{"type":"number","example":401},"title":{"type":"string","example":"Unauthorized"},"detail":{"type":"string","example":"Authentication credentials were not provided."}}},"id":"schema_254"},"schema_255":{"kind":"json-schema","data":{"type":"object","required":["title","detail"],"properties":{"status":{"type":"number","example":403},"title":{"type":"string","example":"Forbidden"},"detail":{"type":"string","example":"You do not have permission to perform this action."}}},"id":"schema_255"},"schema_256":{"kind":"json-schema","data":{"type":"object","required":["title","detail"],"properties":{"status":{"type":"number","example":406},"title":{"type":"string","example":"Not Acceptable"},"detail":{"type":"string","example":"Could not satisfy the request Accept header."}}},"id":"schema_256"},"schema_257":{"kind":"json-schema","data":{"type":"object","properties":{"EvEnergy-Version":{"type":"number","enum":[2],"description":"Indicates the version of the API that generated this response. If EvEnergy-Version was not specified in the request, this will be your OAuth application's default version."},"Retry-After":{"type":"number","default":3600,"description":"The number of seconds until this client's requests will not be rate limited."},"X-RateLimit-Limit":{"type":"number","default":1000,"description":"The maximum number of requests that can be made to this endpoint per hour. Defaults to 1000 but may vary per client."},"X-RateLimit-Remaining":{"type":"number","default":999,"description":"The number of requests remaining until this client's rate limit is reached."}}},"id":"schema_257"},"schema_258":{"kind":"json-schema","data":{"type":"string","pattern":"cabf[A-Z\\d]{26}","example":"cabf01HN2NJ9NMRZBXT1H6FT9N7735"},"id":"schema_258"},"schema_259":{"kind":"json-schema","data":{"type":"object","properties":{"EvEnergy-Version":{"type":"number","enum":[2],"description":"Indicates the version of the API that generated this response. If EvEnergy-Version was not specified in the request, this will be your OAuth application's default version."},"X-RateLimit-Limit":{"type":"number","default":1000,"description":"The maximum number of requests that can be made to this endpoint per hour. Defaults to 1000 but may vary per client."},"X-RateLimit-Remaining":{"type":"number","default":999,"description":"The number of requests remaining until this client's rate limit is reached."}}},"id":"schema_259"},"schema_260":{"kind":"json-schema","data":{"type":"object","required":["title","detail"],"properties":{"status":{"type":"number","example":404},"title":{"type":"string","example":"Not found"},"detail":{"type":"string","example":"Resource does not exist or cannot be accessed."}}},"id":"schema_260"},"schema_261":{"kind":"json-schema","data":{"type":"array","items":{"type":"string","enum":["carbon_feed"]}},"id":"schema_261"},"schema_262":{"kind":"json-schema","data":{"type":"string","format":"date-time","example":"2024-01-15T10:00:00Z"},"id":"schema_262"},"schema_263":{"kind":"json-schema","data":{"type":"string","format":"date-time","example":"2024-01-15T12:00:00Z"},"id":"schema_263"},"schema_264":{"kind":"json-schema","data":{"type":"array","items":{"type":"string","enum":["vehicle","evse","sub_sessions"]}},"id":"schema_264"},"schema_265":{"kind":"json-schema","data":{"type":"string","pattern":"user[A-Z\\d]{26}","example":"user01HN2NJ9NMRZBXT1H6FT9N7735"},"id":"schema_265"},"schema_266":{"kind":"json-schema","data":{"type":"array","items":{"$ref":"#/components/schemas/ChargingSession"}},"id":"schema_266"},"schema_267":{"kind":"json-schema","data":{"type":"string","pattern":"cses[A-Z\\d]{26}","example":"cses01HSH04KDEWF6Z4DB2J77J74K5"},"id":"schema_267"},"schema_268":{"kind":"json-schema","data":{"type":"array","items":{"type":"string","enum":["evse","evse.latest_status_log","evse.model","evse.model.make","evse.user","vehicle","vehicle.latest_status_log","vehicle.trim","vehicle.trim.model","vehicle.trim.model.make","vehicle.user","energy_usage","schedules","assessment","flags","debug_metadata","tariff","tariff.supplier","carbon_feed","grid_feeds"]}},"id":"schema_268"},"schema_269":{"kind":"json-schema","data":{"type":"string","pattern":"evse[A-Z\\d]{26}","example":"evse01HSH04KDEWF6Z4DB2J77J74K5"},"id":"schema_269"},"schema_270":{"kind":"json-schema","data":{"type":"string","pattern":"vhcl[A-Z\\d]{26}","example":"vhcl01HRFF3SEVSCRAV9B3CHVDFN0H"},"id":"schema_270"},"schema_271":{"kind":"json-schema","data":{"type":"string","example":"me"},"id":"schema_271"},"schema_272":{"kind":"json-schema","data":{"type":"integer","example":500},"id":"schema_272"},"schema_273":{"kind":"json-schema","data":{"type":"boolean","example":false},"id":"schema_273"},"schema_274":{"kind":"json-schema","data":{"type":"string","example":"SMART","enum":["SMART","BOOST","UNMANAGED_HOME","UNMANAGED_OTG","MANAGED_OTG"]},"id":"schema_274"},"schema_275":{"kind":"json-schema","data":{"type":"string","format":"date-time"},"id":"schema_275"},"schema_276":{"kind":"json-schema","data":{"type":"array","items":{"$ref":"#/components/schemas/ChargingSubSession"}},"id":"schema_276"},"schema_277":{"kind":"json-schema","data":{"type":"string","pattern":"csub[A-Z\\d]{26}","example":"csub01HSH04KDEWF6Z4DB2J77J74K5"},"id":"schema_277"},"schema_278":{"kind":"json-schema","data":{"type":"array","items":{"type":"string","enum":["charging_sub_session"]}},"id":"schema_278"},"schema_279":{"kind":"json-schema","data":{"type":"integer","example":0},"id":"schema_279"},"schema_280":{"kind":"json-schema","data":{"type":"boolean"},"id":"schema_280"},"schema_281":{"kind":"json-schema","data":{"type":"string","pattern":"scpl[A-Z\\d]{26}","example":"scpl01HSH04KDEWF6Z4DB2J77J74K5"},"id":"schema_281"},"schema_282":{"kind":"json-schema","data":{"type":"boolean","default":true},"id":"schema_282"},"schema_283":{"kind":"json-schema","data":{"type":"array","items":{"type":"string","enum":["charging_sub_session","price_data"]}},"id":"schema_283"},"schema_284":{"kind":"json-schema","data":{"type":"object","properties":{"dry_run":{"type":"boolean","default":false,"description":"If true, the recalculation is simulated and no changes are persisted."},"cap_overages":{"type":"boolean","default":true,"description":"If true, energy overages are capped during recalculation."}}},"id":"schema_284"},"schema_285":{"kind":"json-schema","data":{"type":"object","required":["status","previous_energy_delivered_watt_hours","new_energy_delivered_watt_hours"],"properties":{"status":{"type":"string","enum":["recalculation_triggered","dry_run_completed"],"example":"recalculation_triggered"},"previous_energy_delivered_watt_hours":{"type":"integer","description":"Total energy delivered for the session before the recalculation, in watt-hours.","example":3500},"new_energy_delivered_watt_hours":{"type":"integer","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Total energy delivered for the session after the recalculation, in watt-hours. When "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"dry_run"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" is true, this is the prospective value that would result from committing."},"children":[]}]}]}],"example":4250}}},"id":"schema_285"},"schema_286":{"kind":"json-schema","data":{"type":"array","items":{"$ref":"#/components/schemas/DispatcherLog"}},"id":"schema_286"},"schema_287":{"kind":"json-schema","data":{"type":"string","enum":["charging_sub_session.created"]},"id":"schema_287"},"schema_288":{"kind":"json-schema","data":{"type":"string","example":"msg_2eoqqPZwMlztxZbIXr0eeqYTscI"},"id":"schema_288"},"schema_289":{"kind":"json-schema","data":{"type":"string","example":"1674087231"},"id":"schema_289"},"schema_290":{"kind":"json-schema","data":{"type":"string","example":"v1,g0hM9SsE+OTPJTGt/tmIKtSyZlE3uFJELVlNIOLJ1OE="},"id":"schema_290"},"schema_291":{"kind":"json-schema","data":{"type":"string","enum":["charging_sub_session.ended"]},"id":"schema_291"},"schema_292":{"kind":"json-schema","data":{"type":"string","pattern":"emod[A-Z\\d]{26}"},"id":"schema_292"},"schema_293":{"kind":"json-schema","data":{"type":"string","pattern":"^[A-Za-z]{2}$","minLength":2,"maxLength":2},"id":"schema_293"},"schema_294":{"kind":"json-schema","data":{"type":"string"},"id":"schema_294"},"schema_295":{"kind":"json-schema","data":{"type":"string","pattern":"prog[A-Z\\d]{26}"},"id":"schema_295"},"schema_296":{"kind":"json-schema","data":{"type":"object","required":["title","detail"],"properties":{"status":{"type":"number","example":405},"title":{"type":"string","example":"Method Not Allowed"},"detail":{"type":"string","example":"Could not satisfy this HTTP method."}}},"id":"schema_296"},"schema_297":{"kind":"json-schema","data":{"type":"array","items":{"type":"string","enum":["user","model","model.make","latest_status_log","ct_clamp"]}},"id":"schema_297"},"schema_298":{"kind":"json-schema","data":{"type":"string","example":"SHIR100001"},"id":"schema_298"},"schema_299":{"kind":"json-schema","data":{"type":"array","items":{"$ref":"#/components/schemas/EVSE"}},"id":"schema_299"},"schema_300":{"kind":"json-schema","data":{"type":"object","properties":{"location":{"type":["object","null"],"properties":{"latitude":{"type":"number","format":"double","example":51.5074},"longitude":{"type":"number","format":"double","example":-0.1278}},"required":["latitude","longitude"],"description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The geographic location of the EVSE as a latitude/longitude point. Send "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"null"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" to clear it."},"children":[]}]}]}]}}},"id":"schema_300"},"schema_301":{"kind":"json-schema","data":{"type":"array","items":{"type":"string","enum":["make"]}},"id":"schema_301"},"schema_302":{"kind":"json-schema","data":{"type":"string","example":"emak01HS8FRMXGE3566EDXCMWGW5W4"},"id":"schema_302"},"schema_303":{"kind":"json-schema","data":{"type":"array","items":{"$ref":"#/components/schemas/EVSEModel"}},"id":"schema_303"},"schema_304":{"kind":"json-schema","data":{"type":"string","pattern":"emod[A-Z\\d]{26}","example":"emod01HS9A05HDZKZ5GCW92HH6GJYN"},"id":"schema_304"},"schema_305":{"kind":"json-schema","data":{"type":"array","items":{"$ref":"#/components/schemas/EVSEMake"}},"id":"schema_305"},"schema_306":{"kind":"json-schema","data":{"type":"string","pattern":"emak[A-Z\\d]{26}","example":"emak01HSB50J37V3Q5BKXSXTM64K7K"},"id":"schema_306"},"schema_307":{"kind":"json-schema","data":{"type":"string","format":"date-time","example":"2024-04-17T09:39:45.984584Z"},"id":"schema_307"},"schema_308":{"kind":"json-schema","data":{"type":"array","items":{"type":"string","enum":["evse","evse.model","evse.model.make","evse.user"]}},"id":"schema_308"},"schema_309":{"kind":"json-schema","data":{"type":"array","items":{"$ref":"#/components/schemas/EVSEStatusLog"}},"id":"schema_309"},"schema_310":{"kind":"json-schema","data":{"type":"object","properties":{"Link":{"type":"string","description":"Provides links to the previous and next pages of data, if they exist.","example":"<https://api.ev.energy/v2/vehicles?page_size=25&page_before=2024-04-18T08:53:52.225655Z>; rel=\"previous\", <https://api.ev.energy/v2/vehicles?page_size=25&page_after=2024-04-18T08:53:52.225655Z>; rel=\"next\""},"EvEnergy-Version":{"type":"number","enum":[2],"description":"Indicates the version of the API that generated this response. If EvEnergy-Version was not specified in the request, this will be your OAuth application's default version."},"X-RateLimit-Limit":{"type":"number","default":1000,"description":"The maximum number of requests that can be made to this endpoint per hour. Defaults to 1000 but may vary per client."},"X-RateLimit-Remaining":{"type":"number","default":999,"description":"The number of requests remaining until this client's rate limit is reached."},"RetryAfter":{"type":"number","default":3600,"description":"The number of seconds until this client's requests will not be rate limited."}}},"id":"schema_310"},"schema_311":{"kind":"json-schema","data":{"type":"array","items":{"$ref":"#/components/schemas/EVSECommandLog"}},"id":"schema_311"},"schema_312":{"kind":"json-schema","data":{"type":"array","items":{"$ref":"#/components/schemas/EVSEAPIErrorLog"}},"id":"schema_312"},"schema_313":{"kind":"json-schema","data":{"type":"string","example":"Heartbeat","enum":["Authorize","BootNotification","CancelReservation","CertificateSigned","ChangeAvailability","ChangeConfiguration","ClearCache","ClearChargingProfile","DataTransfer","DeleteCertificate","DiagnosticsStatusNotification","ExtendedTriggerMessage","FirmwareStatusNotification","GetCompositeSchedule","GetConfiguration","GetDiagnostics","GetInstalledCertificateIds","GetLocalListVersion","GetLog","Heartbeat","InstallCertificate","LogStatusNotification","MeterValues","RemoteStartTransaction","RemoteStopTransaction","ReserveNow","Reset","SecurityEventNotification","SendLocalList","SetChargingProfile","SignCertificate","SignedFirmwareStatusNotification","SignedUpdateFirmware","StartTransaction","StatusNotification","StopTransaction","TriggerMessage","UnlockConnector","UpdateFirmware"]},"id":"schema_313"},"schema_314":{"kind":"json-schema","data":{"type":"string","example":"Heartbeat,StatusNotification"},"id":"schema_314"},"schema_315":{"kind":"json-schema","data":{"type":"string","example":"SENT","enum":["SENT","RECEIVED"]},"id":"schema_315"},"schema_316":{"kind":"json-schema","data":{"type":"string","example":"NoError","enum":["NoError","NotImplemented","NotSupported","InternalError","ProtocolError","SecurityError","FormationViolation","PropertyConstraintViolation","OccurenceConstraintViolation","TypeConstraintViolation","GenericError","UnknownError"]},"id":"schema_316"},"schema_317":{"kind":"json-schema","data":{"type":"string","example":"InternalError,ProtocolError"},"id":"schema_317"},"schema_318":{"kind":"json-schema","data":{"type":"array","items":{"$ref":"#/components/schemas/EVSEOCPPLog"}},"id":"schema_318"},"schema_319":{"kind":"json-schema","data":{"type":"array","items":{"type":"string","enum":["latest_status_log"]}},"id":"schema_319"},"schema_320":{"kind":"json-schema","data":{"type":"array","items":{"$ref":"#/components/schemas/EVSEFirmwareVersion"}},"id":"schema_320"},"schema_321":{"kind":"json-schema","data":{"type":"string","pattern":"evsf[A-Z\\d]{26}","example":"evsf01HSH04KDEWF6Z4DB2J77J74K5"},"id":"schema_321"},"schema_322":{"kind":"json-schema","data":{"type":"string","example":"emak01HN2NJQRGDQP0GBE1F7R6PB3D"},"id":"schema_322"},"schema_323":{"kind":"json-schema","data":{"type":"string","example":"emod01HN2NJHAJJAQD32QJ4QXTDSGW"},"id":"schema_323"},"schema_324":{"kind":"json-schema","data":{"type":"string","example":"sandbox-cc-id","minLength":1},"id":"schema_324"},"schema_325":{"kind":"json-schema","data":{"type":"string","enum":["json"]},"id":"schema_325"},"schema_326":{"kind":"json-schema","data":{"type":"string","format":"uri","example":"https://drivers.ev.energy/acme"},"id":"schema_326"},"schema_327":{"kind":"json-schema","data":{"type":"object","properties":{"Location":{"type":"string","description":"The URL that the users browser will be redirected to in order to integrate their EVSE."}}},"id":"schema_327"},"schema_328":{"kind":"json-schema","data":{"type":"array","items":{"$ref":"#/components/schemas/HomeBatteryMake"}},"id":"schema_328"},"schema_329":{"kind":"json-schema","data":{"type":"string","example":"bmakK7XDPL63NNBDQ5DPB6K3TP87JA"},"id":"schema_329"},"schema_330":{"kind":"json-schema","data":{"type":"array","items":{"$ref":"#/components/schemas/HomeBatteryModel"}},"id":"schema_330"},"schema_331":{"kind":"json-schema","data":{"type":"array","items":{"type":"string","enum":["model","model.make","user","latest_status_log"]}},"id":"schema_331"},"schema_332":{"kind":"json-schema","data":{"type":"array","items":{"$ref":"#/components/schemas/HomeBattery"}},"id":"schema_332"},"schema_333":{"kind":"json-schema","data":{"type":"array","items":{"type":"string","enum":["home_battery","home_battery.model","home_battery.model.make"]}},"id":"schema_333"},"schema_334":{"kind":"json-schema","data":{"type":"array","items":{"$ref":"#/components/schemas/HomeBatteryStatusLog"}},"id":"schema_334"},"schema_335":{"kind":"json-schema","data":{"type":"array","items":{"$ref":"#/components/schemas/Notification"}},"id":"schema_335"},"schema_336":{"kind":"json-schema","data":{"type":"object","properties":{"Link":{"type":"string","description":"Provides links to the previous and next pages of data, if they exist.","example":"<about:blank>; rel=\"previous\", <https://api.ev.energy/v2/examples/?page=2&page_size=25>; rel=\"next\""},"EvEnergy-Version":{"type":"number","enum":[2],"description":"Indicates the version of the API that generated this response. If EvEnergy-Version was not specified in the request, this will be your OAuth application's default version."},"X-RateLimit-Limit":{"type":"number","default":1000,"description":"The maximum number of requests that can be made to this endpoint per hour. Defaults to 1000 but may vary per client."},"X-RateLimit-Remaining":{"type":"number","default":999,"description":"The number of requests remaining until this client's rate limit is reached."},"RetryAfter":{"type":"number","default":3600,"description":"The number of seconds until this client's requests will not be rate limited."}}},"id":"schema_336"},"schema_337":{"kind":"json-schema","data":{"type":"string","pattern":"notf[A-Z\\d]{26}","example":"notf67O36PLTFDB57M0E5L33JZLGM0"},"id":"schema_337"},"schema_338":{"kind":"json-schema","data":{"type":"object","properties":{"read_at":{"type":"string","format":"date-time"}}},"id":"schema_338"},"schema_339":{"kind":"json-schema","data":{"type":"object","properties":{"Notification":{"$ref":"#/components/schemas/Notification"}}},"id":"schema_339"},"schema_340":{"kind":"json-schema","data":{"type":"object","properties":{"EVEnergy-Version":{"type":"number","enum":[2],"description":"Indicates the version of the API that generated this response. If EvEnergy-Version was not specified in the request, this will be your OAuth application's default version."},"X-RateLimit-Limit":{"type":"number","default":1000,"description":"The maximum number of requests that can be made to this endpoint per hour. Defaults to 1000 but may vary per client."},"X-RateLimit-Remaining":{"type":"number","default":999,"description":"The number of requests remaining until this client's rate limit is reached."},"RetryAfter":{"type":"number","default":3600,"description":"The number of seconds until this client's requests will not be rate limited."}}},"id":"schema_340"},"schema_341":{"kind":"json-schema","data":{"type":"array","items":{"type":"string","enum":["model"]}},"id":"schema_341"},"schema_342":{"kind":"json-schema","data":{"type":"array","items":{"$ref":"#/components/schemas/ProgramVehicleCompatibility"}},"id":"schema_342"},"schema_343":{"kind":"json-schema","data":{"type":"string","pattern":"^[-+]?([1-8]?\\d(\\.\\d+)?|90(\\.0+)?),\\s*[-+]?(180(\\.0+)?|((1[0-7]\\d)|([1-9]?\\d))(\\.\\d+)?)$","example":"50.896453,-1.4037239"},"id":"schema_343"},"schema_344":{"kind":"json-schema","data":{"type":"string","example":"SW1 1AA"},"id":"schema_344"},"schema_345":{"kind":"json-schema","data":{"$ref":"#/components/schemas/CountryCode"},"id":"schema_345"},"schema_346":{"kind":"json-schema","data":{"type":"array","items":{"$ref":"#/components/schemas/Program"}},"id":"schema_346"},"schema_347":{"kind":"json-schema","data":{"type":"array","items":{"$ref":"#/components/schemas/IncentiveScheme"}},"id":"schema_347"},"schema_348":{"kind":"json-schema","data":{"type":"object"},"id":"schema_348"},"schema_349":{"kind":"json-schema","data":{"type":"array","items":{"$ref":"#/components/schemas/ProgramTier"}},"id":"schema_349"},"schema_350":{"kind":"json-schema","data":{"type":"string","example":"tier01JCK1HPNAANB8WN253G27SFPC","pattern":"tier[A-Z\\d]{26}"},"id":"schema_350"},"schema_351":{"kind":"json-schema","data":{"type":"array","items":{"$ref":"#/components/schemas/ParticipationAgreementVersion"}},"id":"schema_351"},"schema_352":{"kind":"json-schema","data":{"type":"string","example":"pagv01JCDYP6Z8MX9XWVAV0A7G3KPN","pattern":"pagv[A-Z\\d]{26}"},"id":"schema_352"},"schema_353":{"kind":"json-schema","data":{"type":"object","additionalProperties":false},"id":"schema_353"},"schema_354":{"kind":"json-schema","data":{"type":"array","items":{"type":"string","enum":["required_evidence"]}},"id":"schema_354"},"schema_355":{"kind":"json-schema","data":{"type":"array","items":{"$ref":"#/components/schemas/RebateType"}},"id":"schema_355"},"schema_356":{"kind":"json-schema","data":{"type":"string","example":"rbttB1USP6YGD1VPIDJSHTZARUX11M","pattern":"rbtt[A-Z\\d]{26}"},"id":"schema_356"},"schema_357":{"kind":"json-schema","data":{"type":"array","items":{"$ref":"#/components/schemas/RebateEvidenceType"}},"id":"schema_357"},"schema_358":{"kind":"json-schema","data":{"type":"string","example":"rbetB1USP6YGD1VPIDJSHTZARUX11M","pattern":"rbet[A-Z\\d]{26}"},"id":"schema_358"},"schema_359":{"kind":"json-schema","data":{"type":"object","required":["rebate_type"],"properties":{"rebate_type":{"type":"string","description":"Rebate type resource uri","example":"https://api.ev.energy/v2/rebate_types/rbttB1USP6YGD1VPIDJSHTZARUX11M"}}},"id":"schema_359"},"schema_360":{"kind":"json-schema","data":{"type":"array","items":{"type":"string","enum":["rebate_type","rebate_type.required_evidence"]}},"id":"schema_360"},"schema_361":{"kind":"json-schema","data":{"type":"array","items":{"$ref":"#/components/schemas/UserRebate"}},"id":"schema_361"},"schema_362":{"kind":"json-schema","data":{"type":"string","pattern":"rbtu[A-Z\\d]{26}","example":"rbtuB1USP6YGD1VPIDJSHTZARUX11M"},"id":"schema_362"},"schema_363":{"kind":"json-schema","data":{"type":"object","required":["rebate_type","evidence_type","evidence_data"],"properties":{"rebate_type":{"type":"string","description":"Rebate type resource uri"},"evidence_type":{"type":"string","description":"Rebate evidence type resource uri"},"evidence_data":{"type":"array","items":{"type":"object","required":["id","value"],"properties":{"id":{"type":"number","description":"Rebate evidence supporting data id"},"value":{"type":"string","description":"Form field value. Should not include currency symbol."}}}}}},"id":"schema_363"},"schema_364":{"kind":"json-schema","data":{"type":"object","x-examples":{"Example 1":{"id":"str","url":"str"}},"properties":{"id":{"type":"string","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"uid of the user_rebate"},"children":[]}]}]}]},"url":{"type":"string","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"url of the user_rebate"},"children":[]}]}]}]}}},"id":"schema_364"},"schema_365":{"kind":"json-schema","data":{"type":"object","properties":{"file_name":{"type":"string","description":"Original file name of the incoming file, with extention."},"rebate_evidence_type":{"type":"string","description":"Rebate evidence type url"}},"x-examples":{"Example 1":{"file_name":"wiring_invoice.pdf","rebate_evidence_type":"https://api.ev.energy/v2/rebate_evidence_type/rbefB1USP6YGD1VPIDJSHTZARUX11M"}}},"id":"schema_365"},"schema_366":{"kind":"json-schema","data":{"type":"object","x-examples":{"Example 1":{"url":"https://api.ev.energy/v2/user_rebate_evidence_files/rbef1USP6YGD1VPIDJSHTZARUX11M","presigned_url":"https://cdn.app.ev.energy/evenergy-development-rebates-evidence-files/user_rebates/rbtuB1USP6YGD1VPIDJSHTZARUX11M/test_file-28a71d30552241a989cced058eaff01b.pdf?AWSAccessKeyId=DummyKeyID&Signature=Vq2tiQhuBb1%2FOEdv9fH9eFyMOw8%3D&Expires=1732224132"}},"properties":{"id":{"type":"string","description":"evidence file uid"},"url":{"type":"string","description":"evidence file resource url"},"presigned_url":{"type":"string","description":"AWS S3 presigned URL. This URL is required for the client to send direct PUT or GET requests to S3"}}},"id":"schema_366"},"schema_367":{"kind":"json-schema","data":{"type":"string","pattern":"rbef[A-Z\\d]{26}","example":"rbefB1USP6YGD1VPIDJSHTZARUX11M"},"id":"schema_367"},"schema_368":{"kind":"json-schema","data":{"type":"object","properties":{"id":{"type":"string","description":"Rebate evidence file uid"},"url":{"type":"string","description":"Rebate evidence file resource url"}}},"id":"schema_368"},"schema_369":{"kind":"json-schema","data":{"type":"array","items":{"type":"string","enum":["rebate_evidence_type"]}},"id":"schema_369"},"schema_370":{"kind":"json-schema","data":{"type":"array","items":{"$ref":"#/components/schemas/RebateEvidenceFile"},"readOnly":true},"id":"schema_370"},"schema_371":{"kind":"json-schema","data":{"type":"string","enum":["ACTIVE","INACTIVE"]},"id":"schema_371"},"schema_372":{"kind":"json-schema","data":{"type":"string","example":"spring-forecourt"},"id":"schema_372"},"schema_373":{"kind":"json-schema","data":{"type":"array","items":{"$ref":"#/components/schemas/ReferralCode"}},"id":"schema_373"},"schema_374":{"kind":"json-schema","data":{"type":"object","properties":{"EvEnergy-Version":{"type":"number","enum":[2],"description":"Indicates the version of the API that generated this response. If EvEnergy-Version was not specified in the request, this will be your OAuth application's default version."}}},"id":"schema_374"},"schema_375":{"kind":"json-schema","data":{"type":"string","pattern":"prom[A-Z\\d]{26}","example":"prom01JZQ8V5T7MKXR9NBCDEFGHJ4A"},"id":"schema_375"},"schema_376":{"kind":"json-schema","data":{"type":"string","enum":["REDEEMED","QUALIFIED"]},"id":"schema_376"},"schema_377":{"kind":"json-schema","data":{"type":"array","items":{"$ref":"#/components/schemas/ReferralCodeRedemption"}},"id":"schema_377"},"schema_378":{"kind":"json-schema","data":{"type":"string","pattern":"prdm[A-Z\\d]{26}","example":"prdm01JZQ8V5T7MKXR9NBCDEFGHJ4B"},"id":"schema_378"},"schema_379":{"kind":"json-schema","data":{"type":"string","pattern":"rgrp[A-Z\\d]{26}"},"id":"schema_379"},"schema_380":{"kind":"json-schema","data":{"type":"string","enum":["OTHER","ELECTRICITY"]},"id":"schema_380"},"schema_381":{"kind":"json-schema","data":{"type":"string","pattern":"^[-+]?([1-8]?\\d(\\.\\d+)?|90(\\.0+)?),\\s*[-+]?(180(\\.0+)?|((1[0-7]\\d)|([1-9]?\\d))(\\.\\d+)?)$","example":"42.2793,-71.1631"},"id":"schema_381"},"schema_382":{"kind":"json-schema","data":{"type":"array","items":{"$ref":"#/components/schemas/Region"}},"id":"schema_382"},"schema_383":{"kind":"json-schema","data":{"type":"object","properties":{"Link":{"type":"string","description":"Provides links to the previous and next pages of data, if they exist.","example":"<https://api.ev.energy/v2/vehicles?page_size=25&page_before=vhcl01HRFF3SEVSCRAV9B3CHVDFN0H>; rel=\"previous\", <https://api.ev.energy/v2/vehicles?page_size=25&page_after=vhcl01HRFF3SEVSCRAV9B3CHVDFN0H>; rel=\"next\""},"EvEnergy-Version":{"type":"number","enum":[2],"description":"Indicates the version of the API that generated this response. If EvEnergy-Version was not specified in the request, this will be your OAuth application's default version."},"X-RateLimit-Limit":{"type":"number","default":1000,"description":"The maximum number of requests that can be made to this endpoint per hour. Defaults to 1000 but may vary per client."},"X-RateLimit-Remaining":{"type":"number","default":999,"description":"The number of requests remaining until this client's rate limit is reached."}}},"id":"schema_383"},"schema_384":{"kind":"json-schema","data":{"type":"string","pattern":"regn[A-Z\\d]{26}"},"id":"schema_384"},"schema_385":{"kind":"json-schema","data":{"type":"array","items":{"$ref":"#/components/schemas/RegionGroup"}},"id":"schema_385"},"schema_386":{"kind":"json-schema","data":{"type":"object","properties":{"users":{"type":"string","format":"uri"},"carbon_feeds":{"type":"string","format":"uri"},"evses":{"type":"string","format":"uri"},"evse_models":{"type":"string","format":"uri"},"evse_makes":{"type":"string","format":"uri"},"vehicles":{"type":"string","format":"uri"},"vehicle_trims":{"type":"string","format":"uri"},"vehicle_models":{"type":"string","format":"uri"},"vehicle_makes":{"type":"string","format":"uri"},"suppliers":{"type":"string","format":"uri"},"tariffs":{"type":"string","format":"uri"},"support_tickets":{"type":"string","format":"uri"},"dispatch_coordinators":{"type":"string","format":"uri"},"grid_feeds":{"type":"string","format":"uri"}}},"id":"schema_386"},"schema_387":{"kind":"json-schema","data":{"type":"array","items":{"$ref":"#/components/schemas/EVSESite"},"readOnly":true},"id":"schema_387"},"schema_388":{"kind":"json-schema","data":{"type":"string","example":"site01JX2SZ0WAFTDYVYY0JRAYREY7","pattern":"site[A-Z\\d]{26}"},"id":"schema_388"},"schema_389":{"kind":"json-schema","data":{"type":"array","items":{"$ref":"#/components/schemas/CPMSProvider"}},"id":"schema_389"},"schema_390":{"kind":"json-schema","data":{"type":"string","enum":["CHARGEPOINT"]},"id":"schema_390"},"schema_391":{"kind":"json-schema","data":{"type":"array","items":{"type":"string","enum":["user","inverter"]}},"id":"schema_391"},"schema_392":{"kind":"json-schema","data":{"type":"string","example":"vhcl01HRFF3SEVSCRAV9B3CHVDFN0H"},"id":"schema_392"},"schema_393":{"kind":"json-schema","data":{"type":"array","items":{"$ref":"#/components/schemas/SolarArray"}},"id":"schema_393"},"schema_394":{"kind":"json-schema","data":{"type":"object","properties":{"capacity_watts":{"type":"integer","minimum":0}}},"id":"schema_394"},"schema_395":{"kind":"json-schema","data":{"type":"string","example":"solr01JASZTD3T7N39DTZPBJVXNPKP","pattern":"solr[A-Z\\d]{26}"},"id":"schema_395"},"schema_396":{"kind":"json-schema","data":{"type":"object","x-examples":{"Example 1":{"model":"imod7XL7Q5294J6TUZARBQT2D1EOHY"}},"properties":{"model":{"type":"string","format":"uri","example":"https://api.ev.energy/v2/inverter_models/imodOTQRGK9OKMPDU63SYGJ9T6FH3A"},"user":{"type":"string","format":"uri","example":"https://api.ev.energy/v2/users/user01HN2NJ9NMRZBXT1H6FT9N7735"}}},"id":"schema_396"},"schema_397":{"kind":"json-schema","data":{"type":"array","items":{"type":"string","enum":["model","model.make","latest_status_log"]}},"id":"schema_397"},"schema_398":{"kind":"json-schema","data":{"type":"array","items":{"$ref":"#/components/schemas/Inverter"}},"id":"schema_398"},"schema_399":{"kind":"json-schema","data":{"type":"array","items":{"$ref":"#/components/schemas/InverterMake"}},"id":"schema_399"},"schema_400":{"kind":"json-schema","data":{"type":"string","example":"imakWNZ5N0A5D1PR89HJ7STXEWYO58"},"id":"schema_400"},"schema_401":{"kind":"json-schema","data":{"type":"array","items":{"$ref":"#/components/schemas/InverterModel"}},"id":"schema_401"},"schema_402":{"kind":"json-schema","data":{"type":"array","items":{"$ref":"#/components/schemas/SolarForecast"}},"id":"schema_402"},"schema_403":{"kind":"json-schema","data":{"type":"string","pattern":"solf[A-Z\\d]{26}","example":"solf01JASZTD3T7N39DTZPBJVXNPKP"},"id":"schema_403"},"schema_404":{"kind":"json-schema","data":{"type":"string","format":"date-time","example":"2024-04-17T09:00:00.100000Z"},"id":"schema_404"},"schema_405":{"kind":"json-schema","data":{"type":"array","items":{"type":"string","enum":["solar_forecast"]}},"id":"schema_405"},"schema_406":{"kind":"json-schema","data":{"type":"array","items":{"$ref":"#/components/schemas/SolarForecastLog"}},"id":"schema_406"},"schema_407":{"kind":"json-schema","data":{"type":"array","items":{"type":"string","enum":["user","offering"]}},"id":"schema_407"},"schema_408":{"kind":"json-schema","data":{"type":"array","items":{"$ref":"#/components/schemas/Subscription"}},"id":"schema_408"},"schema_409":{"kind":"json-schema","data":{"type":"array","items":{"type":"string","enum":["user","messages"]}},"id":"schema_409"},"schema_410":{"kind":"json-schema","data":{"type":"string","format":"uri"},"id":"schema_410"},"schema_411":{"kind":"json-schema","data":{"type":"array","items":{"$ref":"#/components/schemas/SupportTicket"}},"id":"schema_411"},"schema_412":{"kind":"json-schema","data":{"type":"string","pattern":"tick[A-Z\\d]{26}","example":"tick01HN2NJ9NMRZBXT1H6FT9N7735"},"id":"schema_412"},"schema_413":{"kind":"json-schema","data":{"type":"integer"},"id":"schema_413"},"schema_414":{"kind":"json-schema","data":{"type":"array","items":{"$ref":"#/components/schemas/SupportTicketMessage"}},"id":"schema_414"},"schema_415":{"kind":"json-schema","data":{"type":"string","pattern":"tmsg[A-Z0-9]{26}","example":"tmsgA1B2C3D4E5F6G7H8I9J0K1L2M3"},"id":"schema_415"},"schema_416":{"kind":"json-schema","data":{"type":"object","properties":{"categories":{"type":"array","description":"List of all available ticket categories. Each category includes the enum value and its human-readable label.","items":{"type":"object","required":["value","label"],"properties":{"value":{"allOf":[{"$ref":"#/components/schemas/SupportTicketCategoryEnum"}],"description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The enum value (ALL_CAPS format) for programmatic use."},"children":[]}]}]}],"example":"CHARGER"},"label":{"type":"string","description":"Human-readable label for display.","example":"Charger"}}}},"subcategories":{"type":"array","description":"List of all available ticket subcategories. Each subcategory includes the enum value and its human-readable label.","items":{"type":"object","required":["value","label"],"properties":{"value":{"allOf":[{"$ref":"#/components/schemas/SupportTicketSubcategoryEnum"}],"description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The enum value (ALL_CAPS format) for programmatic use."},"children":[]}]}]}],"example":"HARDWARE_ISSUE"},"label":{"type":"string","description":"Human-readable label for display.","example":"Hardware Issue"}}}}}},"id":"schema_416"},"schema_417":{"kind":"json-schema","data":{"type":"object","properties":{"nodes":{"type":"array","description":"List of nodes in the Sankey diagram (categories and subcategories).","items":{"type":"object","required":["id","label"],"properties":{"id":{"type":"string","description":"Unique identifier for the node (prefixed with 'category:' or 'subcategory:').","example":"category:Charger"},"label":{"type":"string","description":"Human-readable label for display.","example":"Charger"}}}},"links":{"type":"array","description":"List of links between nodes representing ticket flows.","items":{"type":"object","required":["source","target","value"],"properties":{"source":{"type":"string","description":"ID of the source node (category).","example":"category:Charger"},"target":{"type":"string","description":"ID of the target node (subcategory).","example":"subcategory:Hardware Issue"},"value":{"type":"integer","description":"Number of tickets flowing from source to target.","example":42}}}}}},"id":"schema_417"},"schema_418":{"kind":"json-schema","data":{"type":"string","enum":["day","week","month"],"default":"day"},"id":"schema_418"},"schema_419":{"kind":"json-schema","data":{"type":"object","properties":{"time_series":{"type":"array","description":"List of time periods with ticket counts.","items":{"type":"object","required":["date","count"],"properties":{"date":{"type":"string","format":"date","description":"ISO 8601 date string for the time period.","example":"2024-01-15"},"count":{"type":"integer","description":"Number of distinct tickets created in this period.","example":23}}}}}},"id":"schema_419"},"schema_420":{"kind":"json-schema","data":{"type":"object","required":["resolution_rate","total_resolved","total_unresolved"],"properties":{"resolution_rate":{"type":"number","format":"float","description":"Percentage of tickets that have been resolved (0-1).","example":0.85},"avg_resolution_time_hours":{"type":["number","null"],"format":"float","description":"Average time to resolve a ticket in hours. Null if no tickets resolved.","example":24.5},"median_resolution_time_hours":{"type":["number","null"],"format":"float","description":"Median time to resolve a ticket in hours. Null if no tickets resolved.","example":18.2},"total_resolved":{"type":"integer","description":"Total number of resolved tickets.","example":170},"total_unresolved":{"type":"integer","description":"Total number of unresolved tickets.","example":30}}},"id":"schema_420"},"schema_421":{"kind":"json-schema","data":{"type":"object","properties":{"breakdown":{"type":"array","description":"List of status values with counts and percentages.","items":{"type":"object","required":["status","count","percentage"],"properties":{"status":{"type":"string","description":"Status value.","example":"open"},"count":{"type":"integer","description":"Number of distinct tickets with this status.","example":45},"percentage":{"type":"number","format":"float","description":"Percentage of total tickets (0-1).","example":0.45}}}}}},"id":"schema_421"},"schema_422":{"kind":"json-schema","data":{"type":"object","properties":{"breakdown":{"type":"array","description":"List of priority values with counts and percentages.","items":{"type":"object","required":["priority","count","percentage"],"properties":{"priority":{"type":"string","description":"Priority value.","example":"high"},"count":{"type":"integer","description":"Number of distinct tickets with this priority.","example":12},"percentage":{"type":"number","format":"float","description":"Percentage of total tickets (0-1).","example":0.12}}}}}},"id":"schema_422"},"schema_423":{"kind":"json-schema","data":{"type":"object","properties":{"breakdown":{"type":"array","description":"List of source values with counts and percentages.","items":{"type":"object","required":["source","count","percentage"],"properties":{"source":{"type":"string","description":"Source value.","example":"mobile_app"},"count":{"type":"integer","description":"Number of distinct tickets from this source.","example":67},"percentage":{"type":"number","format":"float","description":"Percentage of total tickets (0-1).","example":0.67}}}}}},"id":"schema_423"},"schema_424":{"kind":"json-schema","data":{"type":"integer","default":10,"minimum":1},"id":"schema_424"},"schema_425":{"kind":"json-schema","data":{"type":"object","properties":{"categories":{"type":"array","description":"List of most common categories.","items":{"type":"object","required":["category","count","percentage"],"properties":{"category":{"allOf":[{"$ref":"#/components/schemas/SupportTicketCategoryEnum"}],"description":"Category enum value.","example":"CHARGER"},"count":{"type":"integer","description":"Number of distinct tickets with this category.","example":145},"percentage":{"type":"number","format":"float","description":"Percentage of total tickets (0-1).","example":0.45}}}},"subcategories":{"type":"array","description":"List of most common subcategories with their parent category.","items":{"type":"object","required":["subcategory","category","count","percentage"],"properties":{"subcategory":{"allOf":[{"$ref":"#/components/schemas/SupportTicketSubcategoryEnum"}],"description":"Subcategory enum value.","example":"HARDWARE_ISSUE"},"category":{"allOf":[{"$ref":"#/components/schemas/SupportTicketCategoryEnum"}],"description":"Parent category enum value.","example":"CHARGER"},"count":{"type":"integer","description":"Number of distinct tickets with this subcategory.","example":78},"percentage":{"type":"number","format":"float","description":"Percentage of total tickets (0-1).","example":0.24}}}}}},"id":"schema_425"},"schema_426":{"kind":"json-schema","data":{"type":"number","example":2},"id":"schema_426"},"schema_427":{"kind":"json-schema","data":{"type":"array","items":{"$ref":"#/components/schemas/Supplier"}},"id":"schema_427"},"schema_428":{"kind":"json-schema","data":{"type":"string","pattern":"supl[A-Z\\d]{26}","example":"supl01HN2NJ9NMRZBXT1H6FT9N7735"},"id":"schema_428"},"schema_429":{"kind":"json-schema","data":{"type":"array","items":{"type":"string","enum":["supplier","scheduler_tariff","prices"]}},"id":"schema_429"},"schema_430":{"kind":"json-schema","data":{"type":"string","example":"_C"},"id":"schema_430"},"schema_431":{"kind":"json-schema","data":{"type":"string","enum":["daily_prices"],"example":"daily_prices"},"id":"schema_431"},"schema_432":{"kind":"json-schema","data":{"type":"array","items":{"$ref":"#/components/schemas/Tariff"}},"id":"schema_432"},"schema_433":{"kind":"json-schema","data":{"type":"string","pattern":"tari[A-Z\\d]{26}","example":"tari01HN2NJ9NMRZBXT1H6FT9N7735"},"id":"schema_433"},"schema_434":{"kind":"json-schema","data":{"type":"array","items":{"$ref":"#/components/schemas/Price"}},"id":"schema_434"},"schema_435":{"kind":"json-schema","data":{"type":"array","items":{"type":"string","enum":["default_location.tariff","default_location.tariff.supplier","default_location.evse_site"]}},"id":"schema_435"},"schema_436":{"kind":"json-schema","data":{"type":"string","format":"email","example":"user@example.com"},"id":"schema_436"},"schema_437":{"kind":"json-schema","data":{"type":"string","pattern":"prog[A-Z\\d]{26}","example":"prog01JCDYNYDWHS7VN72SJ05X0NFR"},"id":"schema_437"},"schema_438":{"kind":"json-schema","data":{"type":"boolean","default":false,"example":true},"id":"schema_438"},"schema_439":{"kind":"json-schema","data":{"type":"array","items":{"$ref":"#/components/schemas/User"}},"id":"schema_439"},"schema_440":{"kind":"json-schema","data":{"type":"string","pattern":"^(user[A-Z\\d]{26})$","examples":["user01HN2NJ9NMRZBXT1H6FT9N7735","me"]},"id":"schema_440"},"schema_441":{"kind":"json-schema","data":{"type":"array","items":{"$ref":"#/components/schemas/SavedRoute"}},"id":"schema_441"},"schema_442":{"kind":"json-schema","data":{"type":"string","pattern":"savr[A-Z\\d]{26}","example":"savr01HRFF3SEVSCRAV9B3CHVDFN0H"},"id":"schema_442"},"schema_443":{"kind":"json-schema","data":{"type":"array","items":{"type":"string","enum":["user","trim","trim.model","trim.model.make","latest_status_log"]}},"id":"schema_443"},"schema_444":{"kind":"json-schema","data":{"type":"array","items":{"$ref":"#/components/schemas/Vehicle"}},"id":"schema_444"},"schema_445":{"kind":"json-schema","data":{"type":"string","example":"user"},"id":"schema_445"},"schema_446":{"kind":"json-schema","data":{"type":"object","properties":{"battery_size_watt_hours":{"type":"integer","minimum":1000,"maximum":300000,"description":"Battery size in watt-hours. Editable only for unintegrated vehicles; sending it for an integrated vehicle is rejected. Setting it flags the battery size as user-provided. Stored to the nearest 0.01 kWh (10 Wh), so the value read back may be rounded."},"maximum_charge_limit_percentage":{"type":"integer","minimum":50,"maximum":100,"description":"The required target state of charge of the car as a percentage between 50 and 100. The car will not be smart charged above this value.  "},"smart_charging_enabled":{"type":"boolean","description":"Whether smart (dynamic) charging is enabled for this vehicle."},"vehicle_class":{"type":["string","null"],"enum":["PASSENGER","COMMERCIAL",null],"description":"Class of vehicle, passenger or commercial."}}},"id":"schema_446"},"schema_447":{"kind":"json-schema","data":{"type":"object","additionalProperties":{"type":"integer"}},"id":"schema_447"},"schema_448":{"kind":"json-schema","data":{"type":"array","items":{"type":"string","enum":["model","model.make"]}},"id":"schema_448"},"schema_449":{"kind":"json-schema","data":{"type":"string","example":"vmod01HN2NV5DY9C262PQKG75GHN8K"},"id":"schema_449"},"schema_450":{"kind":"json-schema","data":{"type":"string","enum":["name","-name"]},"id":"schema_450"},"schema_451":{"kind":"json-schema","data":{"type":"array","items":{"$ref":"#/components/schemas/VehicleTrim"}},"id":"schema_451"},"schema_452":{"kind":"json-schema","data":{"type":"string","pattern":"trim[A-Z\\d]{26}","example":"trim01HRFHBCM7VBSWRPVYFBQMH2BR"},"id":"schema_452"},"schema_453":{"kind":"json-schema","data":{"type":"string","example":"vmak01HN2NV5DY9C262PQKG75GHN8K"},"id":"schema_453"},"schema_454":{"kind":"json-schema","data":{"type":"array","items":{"$ref":"#/components/schemas/VehicleModel"}},"id":"schema_454"},"schema_455":{"kind":"json-schema","data":{"type":"string","pattern":"vmod[A-Z\\d]{26}","example":"vmod01HSBR8Z36GD7A46K7M4R12VG0"},"id":"schema_455"},"schema_456":{"kind":"json-schema","data":{"type":"array","items":{"$ref":"#/components/schemas/VehicleModelConnector"}},"id":"schema_456"},"schema_457":{"kind":"json-schema","data":{"type":"string","enum":["NORTH_AMERICA","EUROPE"],"example":"NORTH_AMERICA"},"id":"schema_457"},"schema_458":{"kind":"json-schema","data":{"type":"string","enum":["NORTH_AMERICA","EUROPE"]},"id":"schema_458"},"schema_459":{"kind":"json-schema","data":{"type":"array","items":{"$ref":"#/components/schemas/VehicleMake"}},"id":"schema_459"},"schema_460":{"kind":"json-schema","data":{"type":"string","pattern":"vmak[A-Z\\d]{26}","example":"vmak01HRFHBCM7VBSWRPVYFBQMH2BR"},"id":"schema_460"},"schema_461":{"kind":"json-schema","data":{"type":"array","items":{"type":"string","enum":["vehicle","vehicle.trim","vehicle.trim.model","vehicle.trim.model.make","vehicle.user"]}},"id":"schema_461"},"schema_462":{"kind":"json-schema","data":{"type":"array","items":{"$ref":"#/components/schemas/VehicleStatusLog"}},"id":"schema_462"},"schema_463":{"kind":"json-schema","data":{"type":"array","items":{"$ref":"#/components/schemas/VehicleAPIErrorLog"}},"id":"schema_463"},"schema_464":{"kind":"json-schema","data":{"type":"array","items":{"$ref":"#/components/schemas/VehicleLocationLog"}},"id":"schema_464"},"schema_465":{"kind":"json-schema","data":{"type":"array","items":{"$ref":"#/components/schemas/VehicleCommandLog"}},"id":"schema_465"},"schema_466":{"kind":"json-schema","data":{"type":"string","example":"vmak01J443798BF893ZHFQVCS0FA23"},"id":"schema_466"},"schema_467":{"kind":"json-schema","data":{"type":"string","example":"vhcl01HNARS42AVJN9QWQF6J52B7MB"},"id":"schema_467"},"schema_468":{"kind":"json-schema","data":{"type":"object","properties":{"Location":{"type":"string","description":"The URL that the users browser will be redirected to in order to integrate their Vehicle."}}},"id":"schema_468"},"schema_469":{"kind":"json-schema","data":{"type":"object","required":["email","make"],"properties":{"email":{"type":"string","format":"email","description":"Email address to send the onboarding link to.","example":"user@example.com"},"make":{"type":"string","description":"UID of the vehicle make to onboard."}}},"id":"schema_469"},"schema_470":{"kind":"json-schema","data":{"type":"string","pattern":"vmod[A-Z\\d]{26}"},"id":"schema_470"},"schema_471":{"kind":"json-schema","data":{"type":"array","items":{"$ref":"#/components/schemas/DispatchCoordinator"}},"id":"schema_471"},"schema_472":{"kind":"json-schema","data":{"type":"string","example":"dc000000"},"id":"schema_472"},"schema_473":{"kind":"json-schema","data":{"type":"string","example":"devt01HN2NJ9NMRZBXT1H6FT9N7735"},"id":"schema_473"},"schema_474":{"kind":"json-schema","data":{"type":"array","items":{"$ref":"#/components/schemas/DispatchLog"}},"id":"schema_474"},"schema_475":{"kind":"json-schema","data":{"type":"object","properties":{"url":{"type":"string","format":"uri","example":"https://app.svix.com/login#key=xyz","readOnly":true}}},"id":"schema_475"},"schema_476":{"kind":"json-schema","data":{"type":"array","items":{"type":"string","enum":["evse"]}},"id":"schema_476"},"schema_477":{"kind":"json-schema","data":{"type":"array","items":{"$ref":"#/components/schemas/CTClamp"}},"id":"schema_477"},"schema_478":{"kind":"json-schema","data":{"type":"string","pattern":"ctcl[A-Z\\d]{26}","example":"ctcl01HSH04KDEWF6Z4DB2J77J74K5"},"id":"schema_478"},"schema_479":{"kind":"json-schema","data":{"type":"array","items":{"type":"string","enum":["ct_clamp","ct_clamp.evse"]}},"id":"schema_479"},"schema_480":{"kind":"json-schema","data":{"type":"array","items":{"$ref":"#/components/schemas/CTClampLog"}},"id":"schema_480"},"schema_481":{"kind":"json-schema","data":{"type":"array","items":{"$ref":"#/components/schemas/GridFeed"}},"id":"schema_481"},"schema_482":{"kind":"json-schema","data":{"type":"string","pattern":"grfd[A-Z\\d]{26}","example":"grfd01HN2NJ9NMRZBXT1H6FT9N7735"},"id":"schema_482"},"schema_483":{"kind":"json-schema","data":{"type":"array","items":{"$ref":"#/components/schemas/GridLevel"}},"id":"schema_483"},"schema_484":{"kind":"json-schema","data":{"type":"array","items":{"$ref":"#/components/schemas/HEMSystem"}},"id":"schema_484"},"schema_485":{"kind":"json-schema","data":{"type":"string","format":"date-time","example":"2024-06-01T00:00:00Z"},"id":"schema_485"},"schema_486":{"kind":"json-schema","data":{"type":"string","format":"date-time","example":"2024-07-01T00:00:00Z"},"id":"schema_486"},"schema_487":{"kind":"json-schema","data":{"type":"string","enum":["PT5M","PT15M","PT30M","P1D","P1M"],"example":"P1D"},"id":"schema_487"},"schema_488":{"kind":"json-schema","data":{"type":"array","items":{"$ref":"#/components/schemas/BoundaryMeterMake"}},"id":"schema_488"},"schema_489":{"kind":"json-schema","data":{"type":"string","example":"bmma01J5DCXX8DMJDJYGVR1DW4M001"},"id":"schema_489"},"schema_490":{"kind":"json-schema","data":{"type":"array","items":{"$ref":"#/components/schemas/BoundaryMeterModel"}},"id":"schema_490"},"schema_491":{"kind":"json-schema","data":{"type":"array","items":{"$ref":"#/components/schemas/BoundaryMeter"}},"id":"schema_491"},"schema_492":{"kind":"json-schema","data":{"type":"array","items":{"type":"string","enum":["boundary_meter","boundary_meter.model","boundary_meter.model.make"]}},"id":"schema_492"},"schema_493":{"kind":"json-schema","data":{"type":"array","items":{"$ref":"#/components/schemas/BoundaryMeterStatusLog"}},"id":"schema_493"},"schema_494":{"kind":"json-schema","data":{"type":"array","items":{"$ref":"#/components/schemas/Timezone"}},"id":"schema_494"},"schema_495":{"kind":"json-schema","data":{"type":"string","pattern":"tzon[A-Z\\d]{26}","example":"tzon01HRFHBCM7VBSWRPVYFBQMH2BR"},"id":"schema_495"}},"exampleStore":{"components/examples/ProblemInvalidPaginationParameter":{"id":"components/examples/ProblemInvalidPaginationParameter","value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Invalid pagination parameter","detail":"Invalid value for pagination parameter: page_size"}},"components/examples/ProblemUnsupportedVersion":{"id":"components/examples/ProblemUnsupportedVersion","value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"}},"components/examples/ProblemValidationFailedVehicle":{"id":"components/examples/ProblemValidationFailedVehicle","value":{"type":"https://api.ev.energy/v2/problems/validation-failed-create-vehicle/","status":400,"title":"Request failed validation.","detail":"Error on fields: user, trim","field_errors":{"user":["This field is required."],"trim":["Invalid hyperlink - Object does not exist."]}}},"components/examples/UserRebate":{"id":"components/examples/UserRebate","value":{"id":"string","url":"https://example.com","rebate_type":{"id":"string","url":"https://example.com","title":"string","value_description":"earn up to $1000","icon":"https://example.com","description_long":"string","description_short":"Must be purchased after 11/01/2024","requirements":"<html><ul><li>Must be eligible for program</li> <li>Purchased after 11/01/2024</li><li>Must be connected to ev.energy</li></ul></html>","required_evidence":[{"title":"string","description":"string","upload_required":true,"file":{"name":"string","url":"https://example.com"},"evidence_data":[{"data_type":"currency","title":"string","description":"string","required":true,"value":"string"}]}]}}},"components/examples/RebateType":{"id":"components/examples/RebateType","value":{"id":"rbttB1USP6YGD1VPIDJSHTZARUX11M","url":"https://api.ev.energy/v2/rebate_types/rbttB1USP6YGD1VPIDJSHTZARUX11M","title":"Vehicle Enrollment","value_description":"earn up to $1000","icon":"https://example.com","description_long":"Rebate for purchasing an eligible vehicle.","description_short":"Must be purchased after 11/01/2024","requirements":"<html><ul><li>Must be eligible for program</li><li>Purchased after 11/01/2024</li><li>Must be connected to ev.energy</li></ul></html>","required_evidence":[{"title":"string","description":"string","upload_required":true,"file":{"name":"string","url":"https://example.com"},"evidence_data":[{"data_type":"currency","title":"string","description":"string","required":true,"value":"string"}]}]}},"components/examples/RebateEvidenceFile":{"id":"components/examples/RebateEvidenceFile","value":{"id":"rbefB1USP6YGD1VPIDJSHTZARUX11M","url":"https://api.ev.energy/v2/rebate_evidence_files/rbefB1USP6YGD1VPIDJSHTZARUX11M","file_name":"test_file.pdf","rebate_evidence_type":"https://api.ev.energy/v2/rebate_evidence_types/rbetB1USP6YGD1VPIDJSHTZARUX11M"}},"components/examples/RebateEvidenceUploadStart":{"id":"components/examples/RebateEvidenceUploadStart","value":{"id":"rbefB1USP6YGD1VPIDJSHTZARUX11M","url":"https://api.ev.energy/v2/rebate_evidence_files/rbefB1USP6YGD1VPIDJSHTZARUX11M","presigned_url":"https://cdn.app.ev.energy/evenergy-development-rebates-evidence-files/user_rebates/rbtuB1USP6YGD1VPIDJSHTZARUX11M/test_file-57e02f14d0c64900bfa5c64972799c51.pdf?AWSAccessKeyId=DummyKeyID&Signature=bmLFDDk%2FuEjCB8yqYI%2FojRTZEMc%3D&Expires=1732224896"}},"paths/~1carbon_feeds/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Invalid pagination parameter","detail":"Invalid value for pagination parameter: page_size"},"key":"Invalid Pagination Parameter","summary":"Invalid Pagination Parameter","id":"paths/~1carbon_feeds/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter"},"paths/~1carbon_feeds/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1carbon_feeds/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1carbon_feeds/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1carbon_feeds/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1carbon_feeds~1{carbon_feed_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1carbon_feeds~1{carbon_feed_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1carbon_feeds~1{carbon_feed_id}/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1carbon_feeds~1{carbon_feed_id}/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1carbon_feeds~1{carbon_feed_id}~1carbon_intensities/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Invalid pagination parameter","detail":"Invalid value for pagination parameter: page_size"},"key":"Invalid Pagination Parameter","summary":"Invalid Pagination Parameter","id":"paths/~1carbon_feeds~1{carbon_feed_id}~1carbon_intensities/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter"},"paths/~1carbon_feeds~1{carbon_feed_id}~1carbon_intensities/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1carbon_feeds~1{carbon_feed_id}~1carbon_intensities/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1carbon_feeds~1{carbon_feed_id}~1carbon_intensities/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1carbon_feeds~1{carbon_feed_id}~1carbon_intensities/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1charging_sessions/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Invalid pagination parameter","detail":"Invalid value for pagination parameter: page_size"},"key":"Invalid Pagination Parameter","summary":"Invalid Pagination Parameter","id":"paths/~1charging_sessions/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter"},"paths/~1charging_sessions/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1charging_sessions/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1charging_sessions/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1charging_sessions/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1charging_sessions~1{charging_session_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1charging_sessions~1{charging_session_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1charging_sessions~1{charging_session_id}/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1charging_sessions~1{charging_session_id}/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1charging_sessions~1{charging_session_id}~1boost_start/post/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1charging_sessions~1{charging_session_id}~1boost_start/post/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1charging_sessions~1{charging_session_id}~1boost_start/post/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1charging_sessions~1{charging_session_id}~1boost_start/post/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1charging_sessions~1{charging_session_id}~1boost_end/post/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1charging_sessions~1{charging_session_id}~1boost_end/post/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1charging_sessions~1{charging_session_id}~1boost_end/post/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1charging_sessions~1{charging_session_id}~1boost_end/post/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1charging_sub_sessions/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Invalid pagination parameter","detail":"Invalid value for pagination parameter: page_size"},"key":"Invalid Pagination Parameter","summary":"Invalid Pagination Parameter","id":"paths/~1charging_sub_sessions/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter"},"paths/~1charging_sub_sessions/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1charging_sub_sessions/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1charging_sub_sessions/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1charging_sub_sessions/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1charging_sub_sessions~1{charging_sub_session_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1charging_sub_sessions~1{charging_sub_session_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1charging_sub_sessions~1{charging_sub_session_id}/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1charging_sub_sessions~1{charging_sub_session_id}/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1charging_sub_sessions~1{charging_sub_session_id}~1energy_usage/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1charging_sub_sessions~1{charging_sub_session_id}~1energy_usage/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1charging_sub_sessions~1{charging_sub_session_id}~1energy_usage/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1charging_sub_sessions~1{charging_sub_session_id}~1energy_usage/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1charging_sub_sessions~1{charging_sub_session_id}~1flags/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1charging_sub_sessions~1{charging_sub_session_id}~1flags/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1charging_sub_sessions~1{charging_sub_session_id}~1flags/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1charging_sub_sessions~1{charging_sub_session_id}~1flags/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1charging_sub_sessions~1{charging_sub_session_id}~1debug_metadata/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1charging_sub_sessions~1{charging_sub_session_id}~1debug_metadata/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1charging_sub_sessions~1{charging_sub_session_id}~1debug_metadata/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1charging_sub_sessions~1{charging_sub_session_id}~1debug_metadata/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1charging_sub_sessions~1{charging_sub_session_id}~1schedules/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1charging_sub_sessions~1{charging_sub_session_id}~1schedules/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1charging_sub_sessions~1{charging_sub_session_id}~1schedules/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1charging_sub_sessions~1{charging_sub_session_id}~1schedules/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1charging_sub_sessions~1{charging_sub_session_id}~1schedule_plans/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1charging_sub_sessions~1{charging_sub_session_id}~1schedule_plans/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1charging_sub_sessions~1{charging_sub_session_id}~1schedule_plans/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1charging_sub_sessions~1{charging_sub_session_id}~1schedule_plans/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1charging_sub_sessions~1{charging_sub_session_id}~1assessment/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1charging_sub_sessions~1{charging_sub_session_id}~1assessment/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1charging_sub_sessions~1{charging_sub_session_id}~1assessment/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1charging_sub_sessions~1{charging_sub_session_id}~1assessment/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1charging_sub_sessions~1{charging_sub_session_id}~1recalculate_energy_usages/post/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1charging_sub_sessions~1{charging_sub_session_id}~1recalculate_energy_usages/post/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1charging_sub_sessions~1{charging_sub_session_id}~1recalculate_energy_usages/post/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1charging_sub_sessions~1{charging_sub_session_id}~1recalculate_energy_usages/post/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1dispatcher_logs/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Invalid pagination parameter","detail":"Invalid value for pagination parameter: page_size"},"key":"Invalid Pagination Parameter","summary":"Invalid Pagination Parameter","id":"paths/~1dispatcher_logs/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter"},"paths/~1dispatcher_logs/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1dispatcher_logs/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1dispatcher_logs/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1dispatcher_logs/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1evse_compatibility~1check/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1evse_compatibility~1check/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1evses/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Invalid pagination parameter","detail":"Invalid value for pagination parameter: page_size"},"key":"Invalid Pagination Parameter","summary":"Invalid Pagination Parameter","id":"paths/~1evses/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter"},"paths/~1evses/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1evses/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1evses/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1evses/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1evses~1{evse_id}/get/responses/200/content/application~1json/examples/Example 1":{"value":{"id":"evse01HSH04KDEWF6Z4DB2J77J74K5","url":"https://api.ev.energy/v2/evses/evse01HSH04KDEWF6Z4DB2J77J74K5","model":{"id":"emod01HS9A004X5TB5JCMHENB5Z446","name":"EVWC2S22","make":{"id":"emak01HS8FRXKJD5JZZ7ZN6W8H21P8","name":"BG SyncEV"}},"user":"https://api.ev.energy/v2/users/user01HN2NJ9NMRZBXT1H6FT9N7735"},"key":"Example 1","summary":"Example 1","id":"paths/~1evses~1{evse_id}/get/responses/200/content/application~1json/examples/Example 1"},"paths/~1evses~1{evse_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1evses~1{evse_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1evses~1{evse_id}/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1evses~1{evse_id}/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1evses~1{evse_id}/patch/responses/400/content/application~1problem+json/examples/Request failed validation":{"value":{"type":"https://api.ev.energy/v2/problems/validation-failed-update-evse/","status":400,"title":"Request failed validation.","detail":"Error on fields: location","field_errors":{"location":["latitude must be between -90 and 90 and longitude must be between -180 and 180."]}},"key":"Request failed validation","summary":"Request failed validation","id":"paths/~1evses~1{evse_id}/patch/responses/400/content/application~1problem+json/examples/Request failed validation"},"paths/~1evses~1{evse_id}/patch/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1evses~1{evse_id}/patch/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1evses~1{evse_id}/delete/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1evses~1{evse_id}/delete/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1evse_models/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Invalid pagination parameter","detail":"Invalid value for pagination parameter: page_size"},"key":"Invalid Pagination Parameter","summary":"Invalid Pagination Parameter","id":"paths/~1evse_models/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter"},"paths/~1evse_models/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1evse_models/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1evse_models/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1evse_models/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1evse_models~1{evse_model_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1evse_models~1{evse_model_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1evse_models~1{evse_model_id}/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1evse_models~1{evse_model_id}/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1evse_makes/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Invalid pagination parameter","detail":"Invalid value for pagination parameter: page_size"},"key":"Invalid Pagination Parameter","summary":"Invalid Pagination Parameter","id":"paths/~1evse_makes/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter"},"paths/~1evse_makes/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1evse_makes/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1evse_makes/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1evse_makes/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1evse_makes~1{evse_make_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1evse_makes~1{evse_make_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1evse_makes~1{evse_make_id}/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1evse_makes~1{evse_make_id}/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1evses~1{evse_id}~1status_logs/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Invalid pagination parameter","detail":"Invalid value for pagination parameter: page_size"},"key":"Invalid Pagination Parameter","summary":"Invalid Pagination Parameter","id":"paths/~1evses~1{evse_id}~1status_logs/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter"},"paths/~1evses~1{evse_id}~1status_logs/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1evses~1{evse_id}~1status_logs/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1evses~1{evse_id}~1status_logs/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1evses~1{evse_id}~1status_logs/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1evses~1{evse_id}~1status_logs~1{sampled_at}/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1evses~1{evse_id}~1status_logs~1{sampled_at}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1evses~1{evse_id}~1status_logs~1{sampled_at}/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1evses~1{evse_id}~1status_logs~1{sampled_at}/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1evses~1{evse_id}~1command_logs/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Invalid pagination parameter","detail":"Invalid value for pagination parameter: page_size"},"key":"Invalid Pagination Parameter","summary":"Invalid Pagination Parameter","id":"paths/~1evses~1{evse_id}~1command_logs/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter"},"paths/~1evses~1{evse_id}~1command_logs/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1evses~1{evse_id}~1command_logs/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1evses~1{evse_id}~1command_logs/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1evses~1{evse_id}~1command_logs/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1evses~1{evse_id}~1command_logs~1{logged_at}/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1evses~1{evse_id}~1command_logs~1{logged_at}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1evses~1{evse_id}~1command_logs~1{logged_at}/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1evses~1{evse_id}~1command_logs~1{logged_at}/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1evses~1{evse_id}~1error_logs/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Invalid pagination parameter","detail":"Invalid value for pagination parameter: page_size"},"key":"Invalid Pagination Parameter","summary":"Invalid Pagination Parameter","id":"paths/~1evses~1{evse_id}~1error_logs/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter"},"paths/~1evses~1{evse_id}~1error_logs/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1evses~1{evse_id}~1error_logs/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1evses~1{evse_id}~1error_logs/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1evses~1{evse_id}~1error_logs/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1evses~1{evse_id}~1error_logs~1{sampled_at}/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1evses~1{evse_id}~1error_logs~1{sampled_at}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1evses~1{evse_id}~1error_logs~1{sampled_at}/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1evses~1{evse_id}~1error_logs~1{sampled_at}/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1evses~1{evse_id}~1ocpp_logs/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Invalid pagination parameter","detail":"Invalid value for pagination parameter: page_size"},"key":"Invalid Pagination Parameter","summary":"Invalid Pagination Parameter","id":"paths/~1evses~1{evse_id}~1ocpp_logs/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter"},"paths/~1evses~1{evse_id}~1ocpp_logs/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1evses~1{evse_id}~1ocpp_logs/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1evses~1{evse_id}~1ocpp_logs/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1evses~1{evse_id}~1ocpp_logs/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1evses~1{evse_id}~1ocpp_logs~1{sampled_at}/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1evses~1{evse_id}~1ocpp_logs~1{sampled_at}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1evses~1{evse_id}~1ocpp_logs~1{sampled_at}/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1evses~1{evse_id}~1ocpp_logs~1{sampled_at}/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1evses~1{evse_id}~1vpp_modes/get/responses/200/content/application~1json/examples/EVSE VPP Modes":{"value":{"target_power":true,"import_max_power":true,"export_max_power":false,"charge_mode":true},"key":"EVSE VPP Modes","summary":"EVSE VPP Modes","id":"paths/~1evses~1{evse_id}~1vpp_modes/get/responses/200/content/application~1json/examples/EVSE VPP Modes"},"paths/~1evses~1{evse_id}~1vpp_modes/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1evses~1{evse_id}~1vpp_modes/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1evses~1{evse_id}~1vpp_modes/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1evses~1{evse_id}~1vpp_modes/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1evses~1{evse_id}~1connectivity/get/responses/200/content/application~1json/examples/EVSE Connectivity":{"value":{"signal_strength_rssi_dbm":-65,"lowest_signal_strength_rssi_dbm_7d":-89,"highest_signal_strength_rssi_dbm_7d":-57,"connection_reliability_30d":97,"ip_address":"10.193.28.42","iccid":"8944110000001234567","firmware_version":"1.2.3","latest_status_log":"https://api.ev.energy/v2/evses/evse01HSH04KDEWF6Z4DB2J77J74K5/status_logs/2024-04-17T09:39:45.984584Z/"},"key":"EVSE Connectivity","summary":"EVSE Connectivity","id":"paths/~1evses~1{evse_id}~1connectivity/get/responses/200/content/application~1json/examples/EVSE Connectivity"},"paths/~1evses~1{evse_id}~1connectivity/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1evses~1{evse_id}~1connectivity/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1evses~1{evse_id}~1connectivity/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1evses~1{evse_id}~1connectivity/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1evses~1{evse_id}~1reconnect/post/responses/400/content/application~1problem+json/examples/Request failed validation":{"value":{"type":"https://api.ev.energy/v2/problems/validation-failed-create-vehicle/","status":400,"title":"Request failed validation.","detail":"Error on fields: user, trim","field_errors":{"user":["This field is required."],"trim":["Invalid hyperlink - Object does not exist."]}},"key":"Request failed validation","summary":"Request failed validation","id":"paths/~1evses~1{evse_id}~1reconnect/post/responses/400/content/application~1problem+json/examples/Request failed validation"},"paths/~1evses~1{evse_id}~1reconnect/post/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1evses~1{evse_id}~1reconnect/post/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1evse_firmware_versions/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Invalid pagination parameter","detail":"Invalid value for pagination parameter: page_size"},"key":"Invalid Pagination Parameter","summary":"Invalid Pagination Parameter","id":"paths/~1evse_firmware_versions/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter"},"paths/~1evse_firmware_versions/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1evse_firmware_versions/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1evse_firmware_versions/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1evse_firmware_versions/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1evse_firmware_versions~1{evse_firmware_version_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1evse_firmware_versions~1{evse_firmware_version_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1evse_firmware_versions~1{evse_firmware_version_id}/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1evse_firmware_versions~1{evse_firmware_version_id}/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1evse_onboarding/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1evse_onboarding/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1evse_onboarding~1import/post/responses/400/content/application~1problem+json/examples/Request failed validation":{"value":{"type":"https://api.ev.energy/v2/problems/validation-failed-create-vehicle/","status":400,"title":"Request failed validation.","detail":"Error on fields: user, trim","field_errors":{"user":["This field is required."],"trim":["Invalid hyperlink - Object does not exist."]}},"key":"Request failed validation","summary":"Request failed validation","id":"paths/~1evse_onboarding~1import/post/responses/400/content/application~1problem+json/examples/Request failed validation"},"paths/~1evse_onboarding~1import/post/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1evse_onboarding~1import/post/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1evse_waitlist/post/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1evse_waitlist/post/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1evse_waitlist/post/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1evse_waitlist/post/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1home_battery_makes/get/responses/200/content/application~1json/examples/Example 1":{"value":[{"id":"bmakK7XDPL63NNBDQ5DPB6K3TP87JA","url":"https://api.ev.energy/v2/home_battery_makes/bmakK7XDPL63NNBDQ5DPB6K3TP87JA","name":"Rivendell","icon":null,"onboarding_url":"https://api.ev.energy/v2/home_battery_onboarding?make_id=bmakK7XDPL63NNBDQ5DPB6K3TP87JA&client_id=clntK7XDPL63NNBDQ5DPB6K3TP87JA","models":"https://api.ev.energy/v2/home_battery_models?make_id=bmakK7XDPL63NNBDQ5DPB6K3TP87JA"}],"key":"Example 1","summary":"Example 1","id":"paths/~1home_battery_makes/get/responses/200/content/application~1json/examples/Example 1"},"paths/~1home_battery_makes/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Invalid pagination parameter","detail":"Invalid value for pagination parameter: page_size"},"key":"Invalid Pagination Parameter","summary":"Invalid Pagination Parameter","id":"paths/~1home_battery_makes/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter"},"paths/~1home_battery_makes/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1home_battery_makes/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1home_battery_makes/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1home_battery_makes/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1home_battery_makes~1{home_battery_make_id}/get/responses/200/content/application~1json/examples/Example 1":{"value":{"id":"bmakK7XDPL63NNBDQ5DPB6K3TP87JA","url":"https://api.ev.energy/v2/home_battery_makes/bmakK7XDPL63NNBDQ5DPB6K3TP87JA","name":"Rivendell","icon":null,"onboarding_url":"https://api.ev.energy/v2/home_battery_onboarding?make_id=bmakK7XDPL63NNBDQ5DPB6K3TP87JA&client_id=clntK7XDPL63NNBDQ5DPB6K3TP87JA","models":"https://api.ev.energy/v2/home_battery_models?make_id=bmakK7XDPL63NNBDQ5DPB6K3TP87JA"},"key":"Example 1","summary":"Example 1","id":"paths/~1home_battery_makes~1{home_battery_make_id}/get/responses/200/content/application~1json/examples/Example 1"},"paths/~1home_battery_makes~1{home_battery_make_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1home_battery_makes~1{home_battery_make_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1home_battery_makes~1{home_battery_make_id}/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1home_battery_makes~1{home_battery_make_id}/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1home_battery_models/get/responses/200/content/application~1json/examples/Example 1":{"value":[{"id":"bmod7XL7Q5294J6TUZARBQT2D1EOHY","url":"https://api.ev.energy/v2/home_battery_models/bmod7XL7Q5294J6TUZARBQT2D1EOHY","name":"Narsil","make":"https://api.ev.energy/v2/home_battery_makes/bmakK7XDPL63NNBDQ5DPB6K3TP87JA","onboarding_url":"https://api.ev.energy/v2/home_battery_onboarding?model_id=bmod7XL7Q5294J6TUZARBQT2D1EOHY&client_id=clntK7XDPL63NNBDQ5DPB6K3TP87JA"}],"key":"Example 1","summary":"Example 1","id":"paths/~1home_battery_models/get/responses/200/content/application~1json/examples/Example 1"},"paths/~1home_battery_models/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Invalid pagination parameter","detail":"Invalid value for pagination parameter: page_size"},"key":"Invalid Pagination Parameter","summary":"Invalid Pagination Parameter","id":"paths/~1home_battery_models/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter"},"paths/~1home_battery_models/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1home_battery_models/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1home_battery_models/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1home_battery_models/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1home_battery_models~1{home_battery_model_id}/get/responses/200/content/application~1json/examples/Example 1":{"value":{"id":"bmod7XL7Q5294J6TUZARBQT2D1EOHY","url":"https://api.ev.energy/v2/home_battery_models/bmod7XL7Q5294J6TUZARBQT2D1EOHY","name":"Narsil","make":{"id":"bmakK7XDPL63NNBDQ5DPB6K3TP87JA","url":"https://api.ev.energy/v2/home_battery_makes/bmakK7XDPL63NNBDQ5DPB6K3TP87JA","name":"Rivendell"},"onboarding_url":"https://api.ev.energy/v2/home_battery_onboarding?model_id=bmod7XL7Q5294J6TUZARBQT2D1EOHY&client_id=clntK7XDPL63NNBDQ5DPB6K3TP87JA"},"key":"Example 1","summary":"Example 1","id":"paths/~1home_battery_models~1{home_battery_model_id}/get/responses/200/content/application~1json/examples/Example 1"},"paths/~1home_battery_models~1{home_battery_model_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1home_battery_models~1{home_battery_model_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1home_battery_models~1{home_battery_model_id}/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1home_battery_models~1{home_battery_model_id}/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1home_batteries/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Invalid pagination parameter","detail":"Invalid value for pagination parameter: page_size"},"key":"Invalid Pagination Parameter","summary":"Invalid Pagination Parameter","id":"paths/~1home_batteries/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter"},"paths/~1home_batteries/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1home_batteries/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1home_batteries/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1home_batteries/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1home_batteries~1{home_battery_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1home_batteries~1{home_battery_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1home_batteries~1{home_battery_id}/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1home_batteries~1{home_battery_id}/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1home_batteries~1{home_battery_id}~1status_logs/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Invalid pagination parameter","detail":"Invalid value for pagination parameter: page_size"},"key":"Invalid Pagination Parameter","summary":"Invalid Pagination Parameter","id":"paths/~1home_batteries~1{home_battery_id}~1status_logs/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter"},"paths/~1home_batteries~1{home_battery_id}~1status_logs/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1home_batteries~1{home_battery_id}~1status_logs/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1home_batteries~1{home_battery_id}~1status_logs/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1home_batteries~1{home_battery_id}~1status_logs/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1home_batteries~1{home_battery_id}~1status_logs~1{sampled_at}/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1home_batteries~1{home_battery_id}~1status_logs~1{sampled_at}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1home_batteries~1{home_battery_id}~1status_logs~1{sampled_at}/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1home_batteries~1{home_battery_id}~1status_logs~1{sampled_at}/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1notifications/get/responses/200/content/application~1json/examples/Example 1":{"value":[{"id":"notf67O36PLTFDB57M0E5L33JZLGM0","url":"https://api.ev.energy/notifications/notf67O36PLTFDB57M0E5L33JZLGM0","message_id":"ERR0123","category":"ACTIONABLE","event_time":"2019-08-24T14:15:22Z","short_text_title":"Your car is disconnected","short_text_body":"We need to reconnect to keep smart charging","detail_page_title":"Your car is disconnected","detail_page_body":"Your car has been disconnected. This happens when your password is reset.\nWe need you to re-authorise ev.energy to access your account in order for us to keep managing your charging.\nBlah blah blah.","external_link":"https://example.com","external_button_label":"More info"}],"key":"Example 1","summary":"Example 1","id":"paths/~1notifications/get/responses/200/content/application~1json/examples/Example 1"},"paths/~1notifications/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Invalid pagination parameter","detail":"Invalid value for pagination parameter: page_size"},"key":"Invalid Pagination Parameter","summary":"Invalid Pagination Parameter","id":"paths/~1notifications/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter"},"paths/~1notifications/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1notifications/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1notifications/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1notifications/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1notifications~1{notification_id}/patch/responses/400/content/application~1problem+json/examples/Request failed validation":{"value":{"type":"https://api.ev.energy/v2/problems/validation-failed-create-vehicle/","status":400,"title":"Request failed validation.","detail":"Error on fields: user, trim","field_errors":{"user":["This field is required."],"trim":["Invalid hyperlink - Object does not exist."]}},"key":"Request failed validation","summary":"Request failed validation","id":"paths/~1notifications~1{notification_id}/patch/responses/400/content/application~1problem+json/examples/Request failed validation"},"paths/~1notifications~1{notification_id}/patch/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1notifications~1{notification_id}/patch/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1notifications~1{notification_id}/get/responses/200/content/application~1json/examples/Example 1":{"value":{"id":"notf67O36PLTFDB57M0E5L33JZLGM0","url":"https://api.ev.energy/notifications/notf67O36PLTFDB57M0E5L33JZLGM0","message_id":"ERR0123","category":"ACTIONABLE","event_time":"2019-08-24T14:15:22Z","short_text_title":"Your car is disconnected","short_text_body":"We need to reconnect to keep smart charging","detail_page_title":"Your car is disconnected","detail_page_body":"Your car has been disconnected. This happens when your password is reset.\nWe need you to re-authorise ev.energy to access your account in order for us to keep managing your charging.\nBlah blah blah.","external_link":"https://example.com","external_button_label":"More info"},"key":"Example 1","summary":"Example 1","id":"paths/~1notifications~1{notification_id}/get/responses/200/content/application~1json/examples/Example 1"},"paths/~1notifications~1{notification_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1notifications~1{notification_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1notifications~1{notification_id}/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1notifications~1{notification_id}/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1programs~1{program_id}~1vehicle_compatibility/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Invalid pagination parameter","detail":"Invalid value for pagination parameter: page_size"},"key":"Invalid Pagination Parameter","summary":"Invalid Pagination Parameter","id":"paths/~1programs~1{program_id}~1vehicle_compatibility/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter"},"paths/~1programs~1{program_id}~1vehicle_compatibility/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1programs~1{program_id}~1vehicle_compatibility/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1programs~1{program_id}~1vehicle_compatibility/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1programs~1{program_id}~1vehicle_compatibility/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1programs/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Invalid pagination parameter","detail":"Invalid value for pagination parameter: page_size"},"key":"Invalid Pagination Parameter","summary":"Invalid Pagination Parameter","id":"paths/~1programs/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter"},"paths/~1programs/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1programs/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1programs/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1programs/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1programs~1{program_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1programs~1{program_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1programs~1{program_id}/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1programs~1{program_id}/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1incentive_schemes/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Invalid pagination parameter","detail":"Invalid value for pagination parameter: page_size"},"key":"Invalid Pagination Parameter","summary":"Invalid Pagination Parameter","id":"paths/~1incentive_schemes/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter"},"paths/~1incentive_schemes/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1incentive_schemes/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1incentive_schemes/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1incentive_schemes/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1programs~1{program_id}~1user_verification/post/requestBody/content/application~1json/examples/Account Number Only":{"value":{"account_number":"12345678-A"},"key":"Account Number Only","summary":"Account Number Only","id":"paths/~1programs~1{program_id}~1user_verification/post/requestBody/content/application~1json/examples/Account Number Only"},"paths/~1programs~1{program_id}~1user_verification/post/requestBody/content/application~1json/examples/Account Number and SAID":{"value":{"account_number":"0987654321","said":"ABC-12345678"},"key":"Account Number and SAID","summary":"Account Number and SAID","id":"paths/~1programs~1{program_id}~1user_verification/post/requestBody/content/application~1json/examples/Account Number and SAID"},"paths/~1programs~1{program_id}~1user_verification/post/requestBody/content/application~1json/examples/PIN":{"value":{"pin":"abcde-12345"},"key":"PIN","summary":"PIN","id":"paths/~1programs~1{program_id}~1user_verification/post/requestBody/content/application~1json/examples/PIN"},"paths/~1programs~1{program_id}~1user_verification/post/responses/400/content/application~1problem+json/examples/Request failed validation":{"value":{"type":"https://api.ev.energy/v2/problems/validation-failed-create-vehicle/","status":400,"title":"Request failed validation.","detail":"Error on fields: user, trim","field_errors":{"user":["This field is required."],"trim":["Invalid hyperlink - Object does not exist."]}},"key":"Request failed validation","summary":"Request failed validation","id":"paths/~1programs~1{program_id}~1user_verification/post/responses/400/content/application~1problem+json/examples/Request failed validation"},"paths/~1programs~1{program_id}~1user_verification/post/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1programs~1{program_id}~1user_verification/post/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1programs~1{program_id}~1join/post/responses/400/content/application~1problem+json/examples/Request failed validation":{"value":{"type":"https://api.ev.energy/v2/problems/validation-failed-create-vehicle/","status":400,"title":"Request failed validation.","detail":"Error on fields: user, trim","field_errors":{"user":["This field is required."],"trim":["Invalid hyperlink - Object does not exist."]}},"key":"Request failed validation","summary":"Request failed validation","id":"paths/~1programs~1{program_id}~1join/post/responses/400/content/application~1problem+json/examples/Request failed validation"},"paths/~1programs~1{program_id}~1join/post/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1programs~1{program_id}~1join/post/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1programs~1{program_id}~1tiers/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Invalid pagination parameter","detail":"Invalid value for pagination parameter: page_size"},"key":"Invalid Pagination Parameter","summary":"Invalid Pagination Parameter","id":"paths/~1programs~1{program_id}~1tiers/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter"},"paths/~1programs~1{program_id}~1tiers/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1programs~1{program_id}~1tiers/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1programs~1{program_id}~1tiers/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1programs~1{program_id}~1tiers/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1programs~1{program_id}~1tiers~1{tier_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1programs~1{program_id}~1tiers~1{tier_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1programs~1{program_id}~1tiers~1{tier_id}/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1programs~1{program_id}~1tiers~1{tier_id}/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1programs~1{program_id}~1participation_agreement_versions/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Invalid pagination parameter","detail":"Invalid value for pagination parameter: page_size"},"key":"Invalid Pagination Parameter","summary":"Invalid Pagination Parameter","id":"paths/~1programs~1{program_id}~1participation_agreement_versions/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter"},"paths/~1programs~1{program_id}~1participation_agreement_versions/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1programs~1{program_id}~1participation_agreement_versions/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1programs~1{program_id}~1participation_agreement_versions/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1programs~1{program_id}~1participation_agreement_versions/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1programs~1{program_id}~1participation_agreement_versions~1{participation_agreement_version_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1programs~1{program_id}~1participation_agreement_versions~1{participation_agreement_version_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1programs~1{program_id}~1participation_agreement_versions~1{participation_agreement_version_id}/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1programs~1{program_id}~1participation_agreement_versions~1{participation_agreement_version_id}/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1programs~1{program_id}~1participation_agreement_versions~1current/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1programs~1{program_id}~1participation_agreement_versions~1current/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1programs~1{program_id}~1participation_agreement_versions~1current/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1programs~1{program_id}~1participation_agreement_versions~1current/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1programs~1{program_id}~1participation_agreement_versions~1{participation_agreement_version_id}~1accept/post/requestBody/content/application~1json/example":{"value":{},"id":"paths/~1programs~1{program_id}~1participation_agreement_versions~1{participation_agreement_version_id}~1accept/post/requestBody/content/application~1json/example"},"paths/~1programs~1{program_id}~1participation_agreement_versions~1{participation_agreement_version_id}~1accept/post/responses/400/content/application~1problem+json/examples/Request failed validation":{"value":{"type":"https://api.ev.energy/v2/problems/validation-failed-create-vehicle/","status":400,"title":"Request failed validation.","detail":"Error on fields: user, trim","field_errors":{"user":["This field is required."],"trim":["Invalid hyperlink - Object does not exist."]}},"key":"Request failed validation","summary":"Request failed validation","id":"paths/~1programs~1{program_id}~1participation_agreement_versions~1{participation_agreement_version_id}~1accept/post/responses/400/content/application~1problem+json/examples/Request failed validation"},"paths/~1programs~1{program_id}~1participation_agreement_versions~1{participation_agreement_version_id}~1accept/post/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1programs~1{program_id}~1participation_agreement_versions~1{participation_agreement_version_id}~1accept/post/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1programs~1{program_id}~1post-enrollment-verification/post/requestBody/content/application~1json/examples/Account Number Only":{"value":{"account_number":"12345678-A"},"key":"Account Number Only","summary":"Account Number Only","id":"paths/~1programs~1{program_id}~1post-enrollment-verification/post/requestBody/content/application~1json/examples/Account Number Only"},"paths/~1programs~1{program_id}~1post-enrollment-verification/post/responses/400/content/application~1problem+json/examples/Request failed validation":{"value":{"type":"https://api.ev.energy/v2/problems/validation-failed-create-vehicle/","status":400,"title":"Request failed validation.","detail":"Error on fields: user, trim","field_errors":{"user":["This field is required."],"trim":["Invalid hyperlink - Object does not exist."]}},"key":"Request failed validation","summary":"Request failed validation","id":"paths/~1programs~1{program_id}~1post-enrollment-verification/post/responses/400/content/application~1problem+json/examples/Request failed validation"},"paths/~1programs~1{program_id}~1post-enrollment-verification/post/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1programs~1{program_id}~1post-enrollment-verification/post/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1rebate_types/get/responses/200/content/application~1json/examples/Example 1":{"value":[{"$ref":"#/components/examples/RebateType"}],"key":"Example 1","summary":"Example 1","id":"paths/~1rebate_types/get/responses/200/content/application~1json/examples/Example 1"},"paths/~1rebate_types/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1rebate_types/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1rebate_types/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1rebate_types/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1rebate_types~1{rebate_type_id}/get/responses/200/content/application~1json/examples/Example 1":{"value":{"id":"rbttB1USP6YGD1VPIDJSHTZARUX11M","url":"https://api.ev.energy/v2/rebate_types/rbttB1USP6YGD1VPIDJSHTZARUX11M","title":"Vehicle Enrollment","value_description":"earn up to $1000","icon":"https://example.com","description_long":"Rebate for purchasing an eligible vehicle.","description_short":"Must be purchased after 11/01/2024","requirements":"<html><ul><li>Must be eligible for program</li><li>Purchased after 11/01/2024</li><li>Must be connected to ev.energy</li></ul></html>","required_evidence":[{"title":"string","description":"string","upload_required":true,"file":{"name":"string","url":"https://example.com"},"evidence_data":[{"data_type":"currency","title":"string","description":"string","required":true,"value":"string"}]}]},"key":"Example 1","summary":"Example 1","id":"paths/~1rebate_types~1{rebate_type_id}/get/responses/200/content/application~1json/examples/Example 1"},"paths/~1rebate_types~1{rebate_type_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1rebate_types~1{rebate_type_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1rebate_types~1{rebate_type_id}/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1rebate_types~1{rebate_type_id}/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1rebate_evidence_types/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1rebate_evidence_types/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1rebate_evidence_types/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1rebate_evidence_types/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1rebate_evidence_types~1{rebate_evidence_type_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1rebate_evidence_types~1{rebate_evidence_type_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1rebate_evidence_types~1{rebate_evidence_type_id}/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1rebate_evidence_types~1{rebate_evidence_type_id}/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1user_rebates/post/responses/201/content/application~1json/examples/Example 1":{"value":{"id":"rbtuB1USP6YGD1VPIDJSHTZARUX11M","url":"https://api.ev.energy/v2/user_rebates/rbtuB1USP6YGD1VPIDJSHTZARUX11M"},"key":"Example 1","summary":"Example 1","id":"paths/~1user_rebates/post/responses/201/content/application~1json/examples/Example 1"},"paths/~1user_rebates/post/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1user_rebates/post/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1user_rebates/post/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1user_rebates/post/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1user_rebates/get/responses/200/content/application~1json/examples/Example 1":{"value":[{"$ref":"#/components/examples/UserRebate"}],"key":"Example 1","summary":"Example 1","id":"paths/~1user_rebates/get/responses/200/content/application~1json/examples/Example 1"},"paths/~1user_rebates/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1user_rebates/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1user_rebates/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1user_rebates/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1user_rebates~1{user_rebate_id}/get/responses/200/content/application~1json/examples/Example 1":{"value":{"$ref":"#/components/examples/UserRebate"},"key":"Example 1","summary":"Example 1","id":"paths/~1user_rebates~1{user_rebate_id}/get/responses/200/content/application~1json/examples/Example 1"},"paths/~1user_rebates~1{user_rebate_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1user_rebates~1{user_rebate_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1user_rebates~1{user_rebate_id}/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1user_rebates~1{user_rebate_id}/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1user_rebates~1{user_rebate_id}/patch/requestBody/content/application~1json/examples/Example 1":{"value":{"rebate_type":"https://api.ev.energy/v2/user_rebates/rbtuB1USP6YGD1VPIDJSHTZARUX11M","evidence_type":"https://api.ev.energy/v2/user_rebates/rbetB1USP6YGD1VPIDJSHTZARUX11M","evidence_data":[{"id":2,"value":"1000"}]},"key":"Example 1","summary":"Example 1","id":"paths/~1user_rebates~1{user_rebate_id}/patch/requestBody/content/application~1json/examples/Example 1"},"paths/~1user_rebates~1{user_rebate_id}/patch/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1user_rebates~1{user_rebate_id}/patch/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1user_rebates~1{user_rebate_id}/patch/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1user_rebates~1{user_rebate_id}/patch/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1user_rebates~1{user_rebate_id}:submit/post/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1user_rebates~1{user_rebate_id}:submit/post/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1user_rebates~1{user_rebate_id}:submit/post/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1user_rebates~1{user_rebate_id}:submit/post/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1rebate_evidence_files:start_upload/post/responses/201/content/application~1json/examples/Example 1":{"value":{"id":"rbefB1USP6YGD1VPIDJSHTZARUX11M","url":"https://api.ev.energy/v2/rebate_evidence_files/rbefB1USP6YGD1VPIDJSHTZARUX11M","presigned_url":"https://cdn.app.ev.energy/evenergy-development-rebates-evidence-files/user_rebates/rbtuB1USP6YGD1VPIDJSHTZARUX11M/test_file-57e02f14d0c64900bfa5c64972799c51.pdf?AWSAccessKeyId=DummyKeyID&Signature=bmLFDDk%2FuEjCB8yqYI%2FojRTZEMc%3D&Expires=1732224896"},"key":"Example 1","summary":"Example 1","id":"paths/~1rebate_evidence_files:start_upload/post/responses/201/content/application~1json/examples/Example 1"},"paths/~1rebate_evidence_files:start_upload/post/responses/400/content/application~1problem+json/examples/Request failed validation":{"value":{"type":"https://api.ev.energy/v2/problems/validation-failed-create-vehicle/","status":400,"title":"Request failed validation.","detail":"Error on fields: user, trim","field_errors":{"user":["This field is required."],"trim":["Invalid hyperlink - Object does not exist."]}},"key":"Request failed validation","summary":"Request failed validation","id":"paths/~1rebate_evidence_files:start_upload/post/responses/400/content/application~1problem+json/examples/Request failed validation"},"paths/~1rebate_evidence_files:start_upload/post/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1rebate_evidence_files:start_upload/post/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1rebate_evidence_files~1{rebate_evidence_file_id}:finish_upload/post/responses/200/content/application~1json/examples/Example 1":{"value":{"id":"rbefB1USP6YGD1VPIDJSHTZARUX11M","url":"https://api.ev.energy/v2/rebate_evidence_files/rbefB1USP6YGD1VPIDJSHTZARUX11M"},"key":"Example 1","summary":"Example 1","id":"paths/~1rebate_evidence_files~1{rebate_evidence_file_id}:finish_upload/post/responses/200/content/application~1json/examples/Example 1"},"paths/~1rebate_evidence_files~1{rebate_evidence_file_id}:finish_upload/post/responses/400/content/application~1problem+json/examples/Request failed validation":{"value":{"type":"https://api.ev.energy/v2/problems/validation-failed-create-vehicle/","status":400,"title":"Request failed validation.","detail":"Error on fields: user, trim","field_errors":{"user":["This field is required."],"trim":["Invalid hyperlink - Object does not exist."]}},"key":"Request failed validation","summary":"Request failed validation","id":"paths/~1rebate_evidence_files~1{rebate_evidence_file_id}:finish_upload/post/responses/400/content/application~1problem+json/examples/Request failed validation"},"paths/~1rebate_evidence_files~1{rebate_evidence_file_id}:finish_upload/post/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1rebate_evidence_files~1{rebate_evidence_file_id}:finish_upload/post/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1rebate_evidence_files/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Invalid pagination parameter","detail":"Invalid value for pagination parameter: page_size"},"key":"Invalid Pagination Parameter","summary":"Invalid Pagination Parameter","id":"paths/~1rebate_evidence_files/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter"},"paths/~1rebate_evidence_files/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1rebate_evidence_files/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1rebate_evidence_files/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1rebate_evidence_files/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1rebate_evidence_files~1{rebate_evidence_file_id}/get/responses/200/content/application~1json/examples/Example 1":{"value":{"id":"rbefB1USP6YGD1VPIDJSHTZARUX11M","url":"https://api.ev.energy/v2/rebate_evidence_files/rbefB1USP6YGD1VPIDJSHTZARUX11M","file_name":"test_file.pdf","rebate_evidence_type":"https://api.ev.energy/v2/rebate_evidence_types/rbetB1USP6YGD1VPIDJSHTZARUX11M"},"key":"Example 1","summary":"Example 1","id":"paths/~1rebate_evidence_files~1{rebate_evidence_file_id}/get/responses/200/content/application~1json/examples/Example 1"},"paths/~1rebate_evidence_files~1{rebate_evidence_file_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1rebate_evidence_files~1{rebate_evidence_file_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1rebate_evidence_files~1{rebate_evidence_file_id}/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1rebate_evidence_files~1{rebate_evidence_file_id}/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1referral_codes/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Invalid pagination parameter","detail":"Invalid value for pagination parameter: page_size"},"key":"Invalid Pagination Parameter","summary":"Invalid Pagination Parameter","id":"paths/~1referral_codes/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter"},"paths/~1referral_codes/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1referral_codes/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1referral_codes/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1referral_codes/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1referral_codes/post/responses/400/content/application~1problem+json/examples/Request failed validation":{"value":{"type":"https://api.ev.energy/v2/problems/validation-failed-create-vehicle/","status":400,"title":"Request failed validation.","detail":"Error on fields: user, trim","field_errors":{"user":["This field is required."],"trim":["Invalid hyperlink - Object does not exist."]}},"key":"Request failed validation","summary":"Request failed validation","id":"paths/~1referral_codes/post/responses/400/content/application~1problem+json/examples/Request failed validation"},"paths/~1referral_codes/post/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1referral_codes/post/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1referral_codes~1{referral_code_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1referral_codes~1{referral_code_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1referral_codes~1{referral_code_id}/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1referral_codes~1{referral_code_id}/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1referral_codes~1{referral_code_id}/patch/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1referral_codes~1{referral_code_id}/patch/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1referral_codes~1{referral_code_id}/patch/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1referral_codes~1{referral_code_id}/patch/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1referral_code_redemptions/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Invalid pagination parameter","detail":"Invalid value for pagination parameter: page_size"},"key":"Invalid Pagination Parameter","summary":"Invalid Pagination Parameter","id":"paths/~1referral_code_redemptions/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter"},"paths/~1referral_code_redemptions/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1referral_code_redemptions/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1referral_code_redemptions/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1referral_code_redemptions/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1referral_code_redemptions~1{redemption_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1referral_code_redemptions~1{redemption_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1referral_code_redemptions~1{redemption_id}/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1referral_code_redemptions~1{redemption_id}/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1regions/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Invalid pagination parameter","detail":"Invalid value for pagination parameter: page_size"},"key":"Invalid Pagination Parameter","summary":"Invalid Pagination Parameter","id":"paths/~1regions/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter"},"paths/~1regions/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1regions/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1regions/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1regions/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1regions/post/responses/400/content/application~1problem+json/examples/Request failed validation":{"value":{"type":"https://api.ev.energy/v2/problems/validation-failed-create-vehicle/","status":400,"title":"Request failed validation.","detail":"Error on fields: user, trim","field_errors":{"user":["This field is required."],"trim":["Invalid hyperlink - Object does not exist."]}},"key":"Request failed validation","summary":"Request failed validation","id":"paths/~1regions/post/responses/400/content/application~1problem+json/examples/Request failed validation"},"paths/~1regions/post/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1regions/post/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1regions~1{region_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1regions~1{region_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1regions~1{region_id}/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1regions~1{region_id}/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1region_groups/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Invalid pagination parameter","detail":"Invalid value for pagination parameter: page_size"},"key":"Invalid Pagination Parameter","summary":"Invalid Pagination Parameter","id":"paths/~1region_groups/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter"},"paths/~1region_groups/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1region_groups/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1region_groups/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1region_groups/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1region_groups/post/responses/400/content/application~1problem+json/examples/Request failed validation":{"value":{"type":"https://api.ev.energy/v2/problems/validation-failed-create-vehicle/","status":400,"title":"Request failed validation.","detail":"Error on fields: user, trim","field_errors":{"user":["This field is required."],"trim":["Invalid hyperlink - Object does not exist."]}},"key":"Request failed validation","summary":"Request failed validation","id":"paths/~1region_groups/post/responses/400/content/application~1problem+json/examples/Request failed validation"},"paths/~1region_groups/post/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1region_groups/post/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1region_groups~1{region_group_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1region_groups~1{region_group_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1region_groups~1{region_group_id}/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1region_groups~1{region_group_id}/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1region_groups:validate/post/responses/400/content/application~1problem+json/examples/Request failed validation":{"value":{"type":"https://api.ev.energy/v2/problems/validation-failed-create-vehicle/","status":400,"title":"Request failed validation.","detail":"Error on fields: user, trim","field_errors":{"user":["This field is required."],"trim":["Invalid hyperlink - Object does not exist."]}},"key":"Request failed validation","summary":"Request failed validation","id":"paths/~1region_groups:validate/post/responses/400/content/application~1problem+json/examples/Request failed validation"},"paths/~1region_groups:validate/post/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1region_groups:validate/post/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1/get/responses/200/content/application~1json/examples/Example":{"value":{"users":"https://api.ev.energy/v2/users/","carbon_feeds":"https://api.ev.energy/v2/carbon_feeds/","evses":"https://api.ev.energy/v2/evses/","evse_models":"https://api.ev.energy/v2/evse_models/","evse_makes":"https://api.ev.energy/v2/evse_makes/","vehicles":"https://api.ev.energy/v2/vehicles/","vehicle_trims":"https://api.ev.energy/v2/vehicle_trims/","vehicle_models":"https://api.ev.energy/v2/vehicle_models/","vehicle_makes":"https://api.ev.energy/v2/vehicle_makes/","suppliers":"https://api.ev.energy/v2/suppliers/","tariffs":"https://api.ev.energy/v2/tariffs/","support_tickets":"https://api.ev.energy/v2/support_tickets/","dispatch_coordinators":"https://api.ev.energy/v2/dispatch_coordinators/","grid_feeds":"https://api.ev.energy/v2/grid_feeds/"},"key":"Example","summary":"Example","id":"paths/~1/get/responses/200/content/application~1json/examples/Example"},"paths/~1/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1evse_sites/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Invalid pagination parameter","detail":"Invalid value for pagination parameter: page_size"},"key":"Invalid Pagination Parameter","summary":"Invalid Pagination Parameter","id":"paths/~1evse_sites/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter"},"paths/~1evse_sites/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1evse_sites/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1evse_sites/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1evse_sites/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1evse_sites~1{evse_site_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1evse_sites~1{evse_site_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1evse_sites~1{evse_site_id}/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1evse_sites~1{evse_site_id}/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1cpms_providers/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Invalid pagination parameter","detail":"Invalid value for pagination parameter: page_size"},"key":"Invalid Pagination Parameter","summary":"Invalid Pagination Parameter","id":"paths/~1cpms_providers/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter"},"paths/~1cpms_providers/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1cpms_providers/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1cpms_providers/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1cpms_providers/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1cpms_providers~1{cpms_provider_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1cpms_providers~1{cpms_provider_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1cpms_providers~1{cpms_provider_id}/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1cpms_providers~1{cpms_provider_id}/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1solar_arrays/get/responses/200/content/application~1json/examples/Example 1":{"value":[{"id":"solr01JASZTD3T7N39DTZPBJVXNPKP","url":"https://api.ev.energy/v2/solar_arrays/solr01JASZTD3T7N39DTZPBJVXNPKP","capacity_watts":7000,"inverter":"https://api.ev.energy/v2/inverters/invtFB08NVS8KADFY6GAQ9C6RMFGUY","forecast":{"solar_watt_hours_until_midnight":19,"percent_vehicle_battery_charge_until_midnight":30,"last_updated_at":"2024-10-16T11:26:16"},"user":"https://api.ev.energy/v2/users/user01HN2NJ9NMRZBXT1H6FT9N7735"}],"key":"Example 1","summary":"Example 1","id":"paths/~1solar_arrays/get/responses/200/content/application~1json/examples/Example 1"},"paths/~1solar_arrays/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Invalid pagination parameter","detail":"Invalid value for pagination parameter: page_size"},"key":"Invalid Pagination Parameter","summary":"Invalid Pagination Parameter","id":"paths/~1solar_arrays/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter"},"paths/~1solar_arrays/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1solar_arrays/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1solar_arrays/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1solar_arrays/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1solar_arrays/post/responses/201/content/application~1json/examples/Example 1":{"value":{"id":"solr01JASZTD3T7N39DTZPBJVXNPKP","url":"https://api.ev.energy/solar_arrays/solr01JASZTD3T7N39DTZPBJVXNPKP","capacity_watts":7000,"inverter":"https://api.ev.energy/inverters/invtFB08NVS8KADFY6GAQ9C6RMFGUY","forecast":{"solar_watt_hours_until_midnight":19,"percent_vehicle_battery_charge_until_midnight":30,"last_updated_at":"2024-10-16T11:26:16"},"user":"https://api.ev.energy/v2/users/user01HN2NJ9NMRZBXT1H6FT9N7735"},"key":"Example 1","summary":"Example 1","id":"paths/~1solar_arrays/post/responses/201/content/application~1json/examples/Example 1"},"paths/~1solar_arrays/post/responses/400/content/application~1problem+json/examples/Request failed validation":{"value":{"type":"https://api.ev.energy/v2/problems/validation-failed-create-vehicle/","status":400,"title":"Request failed validation.","detail":"Error on fields: user, trim","field_errors":{"user":["This field is required."],"trim":["Invalid hyperlink - Object does not exist."]}},"key":"Request failed validation","summary":"Request failed validation","id":"paths/~1solar_arrays/post/responses/400/content/application~1problem+json/examples/Request failed validation"},"paths/~1solar_arrays/post/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1solar_arrays/post/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1solar_arrays~1{solar_array_id}/get/responses/200/content/application~1json/examples/Example 1":{"value":{"id":"solr01JASZTD3T7N39DTZPBJVXNPKP","url":"https://api.ev.energy/solar_arrays/solr01JASZTD3T7N39DTZPBJVXNPKP","capacity_watts":7000,"inverter":"https://api.ev.energy/inverters/invtFB08NVS8KADFY6GAQ9C6RMFGUY","forecast":{"solar_watt_hours_until_midnight":19,"percent_vehicle_battery_charge_until_midnight":30,"last_updated_at":"2024-10-16T11:26:16"},"user":"https://api.ev.energy/v2/users/user01HN2NJ9NMRZBXT1H6FT9N7735"},"key":"Example 1","summary":"Example 1","id":"paths/~1solar_arrays~1{solar_array_id}/get/responses/200/content/application~1json/examples/Example 1"},"paths/~1solar_arrays~1{solar_array_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1solar_arrays~1{solar_array_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1solar_arrays~1{solar_array_id}/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1solar_arrays~1{solar_array_id}/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1solar_arrays~1{solar_array_id}/patch/requestBody/content/application~1json/examples/Example 1":{"value":{"capacity_watts":7000},"key":"Example 1","summary":"Example 1","id":"paths/~1solar_arrays~1{solar_array_id}/patch/requestBody/content/application~1json/examples/Example 1"},"paths/~1solar_arrays~1{solar_array_id}/patch/responses/200/content/application~1json/examples/Example 1":{"value":{"id":"solr01JASZTD3T7N39DTZPBJVXNPKP","url":"https://api.ev.energy/solar_arrays/solr01JASZTD3T7N39DTZPBJVXNPKP","capacity_watts":7000,"inverter":"https://api.ev.energy/inverters/invtFB08NVS8KADFY6GAQ9C6RMFGUY","forecast":{"solar_watt_hours_until_midnight":19,"percent_vehicle_battery_charge_until_midnight":30,"last_updated_at":"2024-10-16T11:26:16"},"user":"https://api.ev.energy/v2/users/user01HN2NJ9NMRZBXT1H6FT9N7735"},"key":"Example 1","summary":"Example 1","id":"paths/~1solar_arrays~1{solar_array_id}/patch/responses/200/content/application~1json/examples/Example 1"},"paths/~1solar_arrays~1{solar_array_id}/patch/responses/400/content/application~1problem+json/examples/Request failed validation":{"value":{"type":"https://api.ev.energy/v2/problems/validation-failed-create-vehicle/","status":400,"title":"Request failed validation.","detail":"Error on fields: user, trim","field_errors":{"user":["This field is required."],"trim":["Invalid hyperlink - Object does not exist."]}},"key":"Request failed validation","summary":"Request failed validation","id":"paths/~1solar_arrays~1{solar_array_id}/patch/responses/400/content/application~1problem+json/examples/Request failed validation"},"paths/~1solar_arrays~1{solar_array_id}/patch/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1solar_arrays~1{solar_array_id}/patch/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1inverters/post/requestBody/content/application~1json/examples/Example 1":{"value":{"model":"https://api.ev.energy/inverters/imod7XL7Q5294J6TUZARBQT2D1EOHY"},"key":"Example 1","summary":"Example 1","id":"paths/~1inverters/post/requestBody/content/application~1json/examples/Example 1"},"paths/~1inverters/post/responses/201/content/application~1json/examples/Example 1":{"value":{"id":"invtFB08NVS8KADFY6GAQ9C6RMFGUY","url":"https://api.ev.energy/inverters/invtFB08NVS8KADFY6GAQ9C6RMFGUY","model":{"id":"imodT4J2GW1IOPAA7FRW53R8P4UXCB","url":"https://api.ev.energy/inverters/imodT4J2GW1IOPAA7FRW53R8P4UXCB","name":"Envoy-R","make":{"id":"imakK7XDPL63NNBDQ5DPB6K3TP87JA","url":"https://api.ev.energy/inverter_makes/imakK7XDPL63NNBDQ5DPB6K3TP87JA","name":"Enphase"}},"user":"https://api.ev.energy/v2/users/user01HN2NJ9NMRZBXT1H6FT9N7735"},"key":"Example 1","summary":"Example 1","id":"paths/~1inverters/post/responses/201/content/application~1json/examples/Example 1"},"paths/~1inverters/post/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1inverters/post/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1inverters/post/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1inverters/post/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1inverters/get/responses/200/content/application~1json/examples/Example 1":{"value":[{"id":"invtFB08NVS8KADFY6GAQ9C6RMFGUY","url":"https://api.ev.energy/inverters/invtFB08NVS8KADFY6GAQ9C6RMFGUY","model":"https://api.ev.energy/inverters/imodT4J2GW1IOPAA7FRW53R8P4UXCB","user":"https://api.ev.energy/v2/users/user01HN2NJ9NMRZBXT1H6FT9N7735"}],"key":"Example 1","summary":"Example 1","id":"paths/~1inverters/get/responses/200/content/application~1json/examples/Example 1"},"paths/~1inverters/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Invalid pagination parameter","detail":"Invalid value for pagination parameter: page_size"},"key":"Invalid Pagination Parameter","summary":"Invalid Pagination Parameter","id":"paths/~1inverters/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter"},"paths/~1inverters/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1inverters/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1inverters/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1inverters/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1inverters~1{inverter_id}/get/responses/200/content/application~1json/examples/Example 1":{"value":{"id":"invtFB08NVS8KADFY6GAQ9C6RMFGUY","url":"https://api.ev.energy/inverters/invtFB08NVS8KADFY6GAQ9C6RMFGUY","model":{"id":"imodT4J2GW1IOPAA7FRW53R8P4UXCB","url":"https://api.ev.energy/inverters/imodT4J2GW1IOPAA7FRW53R8P4UXCB","name":"Envoy-R","make":{"id":"imakK7XDPL63NNBDQ5DPB6K3TP87JA","url":"https://api.ev.energy/inverter_makes/imakK7XDPL63NNBDQ5DPB6K3TP87JA","name":"Enphase"}},"user":"https://api.ev.energy/v2/users/user01HN2NJ9NMRZBXT1H6FT9N7735"},"key":"Example 1","summary":"Example 1","id":"paths/~1inverters~1{inverter_id}/get/responses/200/content/application~1json/examples/Example 1"},"paths/~1inverters~1{inverter_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1inverters~1{inverter_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1inverters~1{inverter_id}/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1inverters~1{inverter_id}/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1inverter_makes/get/responses/200/content/application~1json/examples/Example 1":{"value":[{"id":"imakK7XDPL63NNBDQ5DPB6K3TP87JA","url":"https://api.ev.energy/inverter_makes/imakK7XDPL63NNBDQ5DPB6K3TP87JA","name":"Enphase"}],"key":"Example 1","summary":"Example 1","id":"paths/~1inverter_makes/get/responses/200/content/application~1json/examples/Example 1"},"paths/~1inverter_makes/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Invalid pagination parameter","detail":"Invalid value for pagination parameter: page_size"},"key":"Invalid Pagination Parameter","summary":"Invalid Pagination Parameter","id":"paths/~1inverter_makes/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter"},"paths/~1inverter_makes/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1inverter_makes/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1inverter_makes/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1inverter_makes/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1inverter_makes~1{inverter_make_id}/get/responses/200/content/application~1json/examples/Example 1":{"value":{"id":"imakK7XDPL63NNBDQ5DPB6K3TP87JA","url":"https://api.ev.energy/inverter_makes/imakK7XDPL63NNBDQ5DPB6K3TP87JA","name":"Enphase"},"key":"Example 1","summary":"Example 1","id":"paths/~1inverter_makes~1{inverter_make_id}/get/responses/200/content/application~1json/examples/Example 1"},"paths/~1inverter_makes~1{inverter_make_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1inverter_makes~1{inverter_make_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1inverter_makes~1{inverter_make_id}/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1inverter_makes~1{inverter_make_id}/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1inverter_models/get/responses/200/content/application~1json/examples/Example 1":{"value":[{"id":"imodT4J2GW1IOPAA7FRW53R8P4UXCB","url":"https://api.ev.energy/inverters/imodT4J2GW1IOPAA7FRW53R8P4UXCB","name":"Envoy-R","make":"https://api.ev.energy/inverter_makes/imakK7XDPL63NNBDQ5DPB6K3TP87JA"}],"key":"Example 1","summary":"Example 1","id":"paths/~1inverter_models/get/responses/200/content/application~1json/examples/Example 1"},"paths/~1inverter_models/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Invalid pagination parameter","detail":"Invalid value for pagination parameter: page_size"},"key":"Invalid Pagination Parameter","summary":"Invalid Pagination Parameter","id":"paths/~1inverter_models/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter"},"paths/~1inverter_models/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1inverter_models/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1inverter_models/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1inverter_models/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1inverter_models~1{inverter_model_id}/get/responses/200/content/application~1json/examples/Example 1":{"value":{"id":"imodT4J2GW1IOPAA7FRW53R8P4UXCB","url":"https://api.ev.energy/inverters/imodT4J2GW1IOPAA7FRW53R8P4UXCB","name":"Envoy-R","make":{"id":"imakK7XDPL63NNBDQ5DPB6K3TP87JA","url":"https://api.ev.energy/inverter_makes/imakK7XDPL63NNBDQ5DPB6K3TP87JA","name":"Enphase"}},"key":"Example 1","summary":"Example 1","id":"paths/~1inverter_models~1{inverter_model_id}/get/responses/200/content/application~1json/examples/Example 1"},"paths/~1inverter_models~1{inverter_model_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1inverter_models~1{inverter_model_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1inverter_models~1{inverter_model_id}/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1inverter_models~1{inverter_model_id}/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1solar_forecasts/get/responses/200/content/application~1json/examples/Example 1":{"value":[{"id":"solf01JASZTD3T7N39DTZPBJVXNPKP","url":"https://api.ev.energy/v2/solar_forecasts/solf01JASZTD3T7N39DTZPBJVXNPKP","location":{"latitude":51.51,"longitude":-0.13}}],"key":"Example 1","summary":"Example 1","id":"paths/~1solar_forecasts/get/responses/200/content/application~1json/examples/Example 1"},"paths/~1solar_forecasts/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Invalid pagination parameter","detail":"Invalid value for pagination parameter: page_size"},"key":"Invalid Pagination Parameter","summary":"Invalid Pagination Parameter","id":"paths/~1solar_forecasts/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter"},"paths/~1solar_forecasts/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1solar_forecasts/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1solar_forecasts/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1solar_forecasts/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1solar_forecasts~1{solar_forecast_id}/get/responses/200/content/application~1json/examples/Example 1":{"value":{"id":"solf01JASZTD3T7N39DTZPBJVXNPKP","url":"https://api.ev.energy/v2/solar_forecasts/solf01JASZTD3T7N39DTZPBJVXNPKP","location":{"latitude":51.51,"longitude":-0.13}},"key":"Example 1","summary":"Example 1","id":"paths/~1solar_forecasts~1{solar_forecast_id}/get/responses/200/content/application~1json/examples/Example 1"},"paths/~1solar_forecasts~1{solar_forecast_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1solar_forecasts~1{solar_forecast_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1solar_forecasts~1{solar_forecast_id}/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1solar_forecasts~1{solar_forecast_id}/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1solar_forecasts~1{solar_forecast_id}~1forecast_logs/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Invalid pagination parameter","detail":"Invalid value for pagination parameter: page_size"},"key":"Invalid Pagination Parameter","summary":"Invalid Pagination Parameter","id":"paths/~1solar_forecasts~1{solar_forecast_id}~1forecast_logs/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter"},"paths/~1solar_forecasts~1{solar_forecast_id}~1forecast_logs/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1solar_forecasts~1{solar_forecast_id}~1forecast_logs/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1solar_forecasts~1{solar_forecast_id}~1forecast_logs/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1solar_forecasts~1{solar_forecast_id}~1forecast_logs/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1solar_forecasts~1{solar_forecast_id}~1forecast_logs~1{valid_period_start}/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1solar_forecasts~1{solar_forecast_id}~1forecast_logs~1{valid_period_start}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1solar_forecasts~1{solar_forecast_id}~1forecast_logs~1{valid_period_start}/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1solar_forecasts~1{solar_forecast_id}~1forecast_logs~1{valid_period_start}/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1subscriptions/get/responses/200/content/application~1json/examples/Example 1":{"value":[{"id":"subsB1USP6YGD1VPIDJSHTZARUX11M","url":"https://api.ev.energy/subscriptions/subsB1USP6YGD1VPIDJSHTZARUX11M","offering":"https://api.ev.energy/v2/subscription_offerings/suboB1USP6YGD1VPIDJSHTZARUX11M","user":"https://api.ev.energy/v2/user/user01HN2NJ9NMRZBXT1H6FT9N7735"}],"key":"Example 1","summary":"Example 1","id":"paths/~1subscriptions/get/responses/200/content/application~1json/examples/Example 1"},"paths/~1subscriptions/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Invalid pagination parameter","detail":"Invalid value for pagination parameter: page_size"},"key":"Invalid Pagination Parameter","summary":"Invalid Pagination Parameter","id":"paths/~1subscriptions/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter"},"paths/~1subscriptions/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1subscriptions/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1subscriptions/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1subscriptions/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1subscription_offerings~1{offering_id}/get/responses/200/content/application~1json/examples/Example 1":{"value":{"id":"suboB1USP6YGD1VPIDJSHTZARUX11M","url":"https://api.ev.energy/v2/subscription_offerings/suboB1USP6YGD1VPIDJSHTZARUX11M","name":"ev.energy Solar Lifetime"},"key":"Example 1","summary":"Example 1","id":"paths/~1subscription_offerings~1{offering_id}/get/responses/200/content/application~1json/examples/Example 1"},"paths/~1subscription_offerings~1{offering_id}/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Invalid pagination parameter","detail":"Invalid value for pagination parameter: page_size"},"key":"Invalid Pagination Parameter","summary":"Invalid Pagination Parameter","id":"paths/~1subscription_offerings~1{offering_id}/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter"},"paths/~1subscription_offerings~1{offering_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1subscription_offerings~1{offering_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1subscription_offerings~1{offering_id}/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1subscription_offerings~1{offering_id}/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1support_tickets/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Invalid pagination parameter","detail":"Invalid value for pagination parameter: page_size"},"key":"Invalid Pagination Parameter","summary":"Invalid Pagination Parameter","id":"paths/~1support_tickets/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter"},"paths/~1support_tickets/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1support_tickets/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1support_tickets/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1support_tickets/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1support_tickets~1{support_ticket_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1support_tickets~1{support_ticket_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1support_tickets~1{support_ticket_id}/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1support_tickets~1{support_ticket_id}/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1support_tickets~1{support_ticket_id}/patch/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1support_tickets~1{support_ticket_id}/patch/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1support_tickets~1{support_ticket_id}/patch/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1support_tickets~1{support_ticket_id}/patch/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1support_tickets~1{support_ticket_id}~1messages/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Invalid pagination parameter","detail":"Invalid value for pagination parameter: page_size"},"key":"Invalid Pagination Parameter","summary":"Invalid Pagination Parameter","id":"paths/~1support_tickets~1{support_ticket_id}~1messages/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter"},"paths/~1support_tickets~1{support_ticket_id}~1messages/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1support_tickets~1{support_ticket_id}~1messages/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1support_tickets~1{support_ticket_id}~1messages/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1support_tickets~1{support_ticket_id}~1messages/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1support_tickets~1{support_ticket_id}~1messages~1{message_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1support_tickets~1{support_ticket_id}~1messages~1{message_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1support_tickets~1{support_ticket_id}~1messages~1{message_id}/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1support_tickets~1{support_ticket_id}~1messages~1{message_id}/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1support_tickets~1categories/get/responses/200/content/application~1json/examples/Example":{"value":{"categories":[{"value":"ACCOUNT","label":"Account"},{"value":"CHARGER","label":"Charger"},{"value":"CHARGING_SESSION","label":"Charging Session"},{"value":"MOBILE_APP","label":"Mobile App"},{"value":"OTHER","label":"Other"},{"value":"SOLAR","label":"Solar"},{"value":"USABILITY_UX","label":"Usability/UX"},{"value":"VEHICLE","label":"Vehicle"}],"subcategories":[{"value":"ACCESSIBILITY","label":"Accessibility"},{"value":"HARDWARE_ISSUE","label":"Hardware Issue"},{"value":"APP_CRASH_FREEZE","label":"App crash / freeze"},{"value":"TELEMATICS_ISSUE","label":"Telematics issue"}]},"key":"Example","summary":"Example","id":"paths/~1support_tickets~1categories/get/responses/200/content/application~1json/examples/Example"},"paths/~1support_tickets~1categories/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1support_tickets~1categories/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1support-ticket-stats~1sankey/get/responses/200/content/application~1json/examples/Example":{"value":{"nodes":[{"id":"category:Charger","label":"Charger"},{"id":"subcategory:Hardware Issue","label":"Hardware Issue"}],"links":[{"source":"category:Charger","target":"subcategory:Hardware Issue","value":42}]},"key":"Example","summary":"Example","id":"paths/~1support-ticket-stats~1sankey/get/responses/200/content/application~1json/examples/Example"},"paths/~1support-ticket-stats~1sankey/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1support-ticket-stats~1sankey/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1support-ticket-stats~1volume/get/responses/200/content/application~1json/examples/Example":{"value":{"time_series":[{"date":"2024-01-15","count":23},{"date":"2024-01-16","count":31},{"date":"2024-01-17","count":18}]},"key":"Example","summary":"Example","id":"paths/~1support-ticket-stats~1volume/get/responses/200/content/application~1json/examples/Example"},"paths/~1support-ticket-stats~1volume/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1support-ticket-stats~1volume/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1support-ticket-stats~1resolution/get/responses/200/content/application~1json/examples/Example":{"value":{"resolution_rate":0.85,"avg_resolution_time_hours":24.5,"median_resolution_time_hours":18.2,"total_resolved":170,"total_unresolved":30},"key":"Example","summary":"Example","id":"paths/~1support-ticket-stats~1resolution/get/responses/200/content/application~1json/examples/Example"},"paths/~1support-ticket-stats~1resolution/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1support-ticket-stats~1resolution/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1support-ticket-stats~1status/get/responses/200/content/application~1json/examples/Example":{"value":{"breakdown":[{"status":"open","count":45,"percentage":0.45},{"status":"closed","count":55,"percentage":0.55}]},"key":"Example","summary":"Example","id":"paths/~1support-ticket-stats~1status/get/responses/200/content/application~1json/examples/Example"},"paths/~1support-ticket-stats~1status/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1support-ticket-stats~1status/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1support-ticket-stats~1priority/get/responses/200/content/application~1json/examples/Example":{"value":{"breakdown":[{"priority":"high","count":12,"percentage":0.12},{"priority":"medium","count":58,"percentage":0.58},{"priority":"low","count":30,"percentage":0.3}]},"key":"Example","summary":"Example","id":"paths/~1support-ticket-stats~1priority/get/responses/200/content/application~1json/examples/Example"},"paths/~1support-ticket-stats~1priority/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1support-ticket-stats~1priority/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1support-ticket-stats~1source/get/responses/200/content/application~1json/examples/Example":{"value":{"breakdown":[{"source":"mobile_app","count":67,"percentage":0.67},{"source":"web","count":33,"percentage":0.33}]},"key":"Example","summary":"Example","id":"paths/~1support-ticket-stats~1source/get/responses/200/content/application~1json/examples/Example"},"paths/~1support-ticket-stats~1source/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1support-ticket-stats~1source/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1support-ticket-stats~1top-categories/get/responses/200/content/application~1json/examples/Example":{"value":{"categories":[{"category":"CHARGER","count":145,"percentage":0.45},{"category":"MOBILE_APP","count":89,"percentage":0.28}],"subcategories":[{"subcategory":"HARDWARE_ISSUE","category":"CHARGER","count":78,"percentage":0.24},{"subcategory":"APP_CRASH_FREEZE","category":"MOBILE_APP","count":45,"percentage":0.14}]},"key":"Example","summary":"Example","id":"paths/~1support-ticket-stats~1top-categories/get/responses/200/content/application~1json/examples/Example"},"paths/~1support-ticket-stats~1top-categories/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1support-ticket-stats~1top-categories/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1suppliers/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Invalid pagination parameter","detail":"Invalid value for pagination parameter: page_size"},"key":"Invalid Pagination Parameter","summary":"Invalid Pagination Parameter","id":"paths/~1suppliers/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter"},"paths/~1suppliers/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1suppliers/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1suppliers/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1suppliers/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1suppliers~1{supplier_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1suppliers~1{supplier_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1suppliers~1{supplier_id}/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1suppliers~1{supplier_id}/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1tariffs/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Invalid pagination parameter","detail":"Invalid value for pagination parameter: page_size"},"key":"Invalid Pagination Parameter","summary":"Invalid Pagination Parameter","id":"paths/~1tariffs/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter"},"paths/~1tariffs/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1tariffs/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1tariffs/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1tariffs/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1tariffs~1{tariff_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1tariffs~1{tariff_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1tariffs~1{tariff_id}/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1tariffs~1{tariff_id}/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1tariffs~1{tariff_id}~1prices/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Invalid pagination parameter","detail":"Invalid value for pagination parameter: page_size"},"key":"Invalid Pagination Parameter","summary":"Invalid Pagination Parameter","id":"paths/~1tariffs~1{tariff_id}~1prices/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter"},"paths/~1tariffs~1{tariff_id}~1prices/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1tariffs~1{tariff_id}~1prices/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1tariffs~1{tariff_id}~1prices/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1tariffs~1{tariff_id}~1prices/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1users/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Invalid pagination parameter","detail":"Invalid value for pagination parameter: page_size"},"key":"Invalid Pagination Parameter","summary":"Invalid Pagination Parameter","id":"paths/~1users/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter"},"paths/~1users/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1users/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1users/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1users/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1users/post/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1users/post/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1users/post/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1users/post/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1users~1{user_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1users~1{user_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1users~1{user_id}/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1users~1{user_id}/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1users~1{user_id}/patch/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1users~1{user_id}/patch/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1users~1{user_id}/patch/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1users~1{user_id}/patch/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1users~1{user_id}~1notification_preferences/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1users~1{user_id}~1notification_preferences/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1users~1{user_id}~1notification_preferences/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1users~1{user_id}~1notification_preferences/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1users~1{user_id}~1notification_preferences/patch/responses/400/content/application~1problem+json/examples/Request failed validation":{"value":{"type":"https://api.ev.energy/v2/problems/validation-failed-update-notification-preferences/","status":400,"title":"Request failed validation.","detail":"Error on fields: groups","field_errors":{"groups":["Unknown notification group: 'charging_flower'."]}},"key":"Request failed validation","summary":"Request failed validation","id":"paths/~1users~1{user_id}~1notification_preferences/patch/responses/400/content/application~1problem+json/examples/Request failed validation"},"paths/~1users~1{user_id}~1notification_preferences/patch/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1users~1{user_id}~1notification_preferences/patch/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1users~1{user_id}~1route_planner_preferences/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1users~1{user_id}~1route_planner_preferences/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1users~1{user_id}~1route_planner_preferences/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1users~1{user_id}~1route_planner_preferences/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1users~1{user_id}~1route_planner_preferences/patch/responses/400/content/application~1problem+json/examples/Request failed validation":{"value":{"type":"https://api.ev.energy/v2/problems/validation-failed-update-route-planner-preferences/","status":400,"title":"Request failed validation.","detail":"Error on fields: min_charger_power_watts","field_errors":{"min_charger_power_watts":["Must be null or one of: 22000, 50000, 100000, 150000, 250000."]}},"key":"Request failed validation","summary":"Request failed validation","id":"paths/~1users~1{user_id}~1route_planner_preferences/patch/responses/400/content/application~1problem+json/examples/Request failed validation"},"paths/~1users~1{user_id}~1route_planner_preferences/patch/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1users~1{user_id}~1route_planner_preferences/patch/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1users~1{user_id}~1payout_method/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1users~1{user_id}~1payout_method/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1users~1{user_id}~1payout_method/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1users~1{user_id}~1payout_method/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1users~1{user_id}~1payout_method/patch/responses/400/content/application~1problem+json/examples/Request failed validation":{"value":{"type":"https://api.ev.energy/v2/problems/validation-failed-update-payout-method/","status":400,"title":"Request failed validation.","detail":"Error on fields: receiver","field_errors":{"receiver":["Required when receiver_wallet is PAYPAL."]}},"key":"Request failed validation","summary":"Request failed validation","id":"paths/~1users~1{user_id}~1payout_method/patch/responses/400/content/application~1problem+json/examples/Request failed validation"},"paths/~1users~1{user_id}~1payout_method/patch/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1users~1{user_id}~1payout_method/patch/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1users~1{user_id}~1payout_method/delete/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1users~1{user_id}~1payout_method/delete/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1users~1{user_id}~1payout_method/delete/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1users~1{user_id}~1payout_method/delete/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1users~1{user_id}~1saved_routes/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Invalid pagination parameter","detail":"Invalid value for pagination parameter: page_size"},"key":"Invalid Pagination Parameter","summary":"Invalid Pagination Parameter","id":"paths/~1users~1{user_id}~1saved_routes/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter"},"paths/~1users~1{user_id}~1saved_routes/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1users~1{user_id}~1saved_routes/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1users~1{user_id}~1saved_routes/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1users~1{user_id}~1saved_routes/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1users~1{user_id}~1saved_routes/post/responses/400/content/application~1problem+json/examples/Request failed validation":{"value":{"type":"https://api.ev.energy/v2/problems/validation-failed-saved-route/","status":400,"title":"Request failed validation.","detail":"Error on fields: arrive_with_min_percent","field_errors":{"arrive_with_min_percent":["Ensure this value is less than or equal to 100."]}},"key":"Request failed validation","summary":"Request failed validation","id":"paths/~1users~1{user_id}~1saved_routes/post/responses/400/content/application~1problem+json/examples/Request failed validation"},"paths/~1users~1{user_id}~1saved_routes/post/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1users~1{user_id}~1saved_routes/post/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1users~1{user_id}~1saved_routes~1{saved_route_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1users~1{user_id}~1saved_routes~1{saved_route_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1users~1{user_id}~1saved_routes~1{saved_route_id}/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1users~1{user_id}~1saved_routes~1{saved_route_id}/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1users~1{user_id}~1saved_routes~1{saved_route_id}/patch/responses/400/content/application~1problem+json/examples/Request failed validation":{"value":{"type":"https://api.ev.energy/v2/problems/validation-failed-saved-route/","status":400,"title":"Request failed validation.","detail":"Error on fields: arrive_with_min_percent","field_errors":{"arrive_with_min_percent":["Ensure this value is less than or equal to 100."]}},"key":"Request failed validation","summary":"Request failed validation","id":"paths/~1users~1{user_id}~1saved_routes~1{saved_route_id}/patch/responses/400/content/application~1problem+json/examples/Request failed validation"},"paths/~1users~1{user_id}~1saved_routes~1{saved_route_id}/patch/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1users~1{user_id}~1saved_routes~1{saved_route_id}/patch/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1users~1{user_id}~1saved_routes~1{saved_route_id}/delete/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1users~1{user_id}~1saved_routes~1{saved_route_id}/delete/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1users~1{user_id}~1saved_routes~1{saved_route_id}/delete/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1users~1{user_id}~1saved_routes~1{saved_route_id}/delete/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1vehicles~1{vehicle_id}~1connectors/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1vehicles~1{vehicle_id}~1connectors/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1vehicles~1{vehicle_id}~1connectors/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1vehicles~1{vehicle_id}~1connectors/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1vehicles~1{vehicle_id}~1connectors/patch/responses/400/content/application~1problem+json/examples/Request failed validation":{"value":{"type":"https://api.ev.energy/v2/problems/validation-failed-update-vehicle-connectors/","status":400,"title":"Request failed validation.","detail":"Error on fields: adaptors","field_errors":{"adaptors":["An adaptor cannot match the native connector."]}},"key":"Request failed validation","summary":"Request failed validation","id":"paths/~1vehicles~1{vehicle_id}~1connectors/patch/responses/400/content/application~1problem+json/examples/Request failed validation"},"paths/~1vehicles~1{vehicle_id}~1connectors/patch/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1vehicles~1{vehicle_id}~1connectors/patch/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1vehicles~1{vehicle_id}~1state_of_charge/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1vehicles~1{vehicle_id}~1state_of_charge/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1vehicles~1{vehicle_id}~1state_of_charge/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1vehicles~1{vehicle_id}~1state_of_charge/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1vehicles~1{vehicle_id}~1state_of_charge/patch/responses/400/content/application~1problem+json/examples/Request failed validation":{"value":{"type":"https://api.ev.energy/v2/problems/validation-failed-update-vehicle-state-of-charge/","status":400,"title":"Request failed validation.","detail":"Error on fields: state_of_charge_percentage","field_errors":{"state_of_charge_percentage":["Ensure this value is less than or equal to 100."]}},"key":"Request failed validation","summary":"Request failed validation","id":"paths/~1vehicles~1{vehicle_id}~1state_of_charge/patch/responses/400/content/application~1problem+json/examples/Request failed validation"},"paths/~1vehicles~1{vehicle_id}~1state_of_charge/patch/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1vehicles~1{vehicle_id}~1state_of_charge/patch/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1vehicles/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Invalid pagination parameter","detail":"Invalid value for pagination parameter: page_size"},"key":"Invalid Pagination Parameter","summary":"Invalid Pagination Parameter","id":"paths/~1vehicles/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter"},"paths/~1vehicles/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1vehicles/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1vehicles/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1vehicles/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1vehicles/post/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1vehicles/post/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1vehicles/post/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1vehicles/post/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1vehicles~1{vehicle_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1vehicles~1{vehicle_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1vehicles~1{vehicle_id}/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1vehicles~1{vehicle_id}/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1vehicles~1{vehicle_id}/patch/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Invalid pagination parameter","detail":"Invalid value for pagination parameter: page_size"},"key":"Invalid Pagination Parameter","summary":"Invalid Pagination Parameter","id":"paths/~1vehicles~1{vehicle_id}/patch/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter"},"paths/~1vehicles~1{vehicle_id}/patch/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1vehicles~1{vehicle_id}/patch/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1vehicles~1{vehicle_id}/patch/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1vehicles~1{vehicle_id}/patch/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1vehicles~1{vehicle_id}/delete/responses/200/content/application~1json/examples/Example":{"value":{"remaining_car_count":0},"key":"Example","summary":"Example","id":"paths/~1vehicles~1{vehicle_id}/delete/responses/200/content/application~1json/examples/Example"},"paths/~1vehicles~1{vehicle_id}/delete/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1vehicles~1{vehicle_id}/delete/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1vehicle_trims/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Invalid pagination parameter","detail":"Invalid value for pagination parameter: page_size"},"key":"Invalid Pagination Parameter","summary":"Invalid Pagination Parameter","id":"paths/~1vehicle_trims/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter"},"paths/~1vehicle_trims/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1vehicle_trims/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1vehicle_trims/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1vehicle_trims/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1vehicle_trims/post/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1vehicle_trims/post/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1vehicle_trims/post/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1vehicle_trims/post/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1vehicle_trims~1{vehicle_trim_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1vehicle_trims~1{vehicle_trim_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1vehicle_trims~1{vehicle_trim_id}/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1vehicle_trims~1{vehicle_trim_id}/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1vehicle_models/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Invalid pagination parameter","detail":"Invalid value for pagination parameter: page_size"},"key":"Invalid Pagination Parameter","summary":"Invalid Pagination Parameter","id":"paths/~1vehicle_models/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter"},"paths/~1vehicle_models/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1vehicle_models/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1vehicle_models/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1vehicle_models/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1vehicle_models/post/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1vehicle_models/post/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1vehicle_models/post/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1vehicle_models/post/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1vehicle_models~1{vehicle_model_id}~1connectors/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Invalid pagination parameter","detail":"Invalid value for pagination parameter: page_size"},"key":"Invalid Pagination Parameter","summary":"Invalid Pagination Parameter","id":"paths/~1vehicle_models~1{vehicle_model_id}~1connectors/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter"},"paths/~1vehicle_models~1{vehicle_model_id}~1connectors/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1vehicle_models~1{vehicle_model_id}~1connectors/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1vehicle_models~1{vehicle_model_id}~1connectors/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1vehicle_models~1{vehicle_model_id}~1connectors/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1vehicle_models~1{vehicle_model_id}~1connectors/post/responses/400/content/application~1problem+json/examples/Request failed validation":{"value":{"type":"https://api.ev.energy/v2/problems/validation-failed-create-vehicle-model-connector/","status":400,"title":"Request failed validation.","detail":"Error on fields: region","field_errors":{"region":["A connector for this region already exists."]}},"key":"Request failed validation","summary":"Request failed validation","id":"paths/~1vehicle_models~1{vehicle_model_id}~1connectors/post/responses/400/content/application~1problem+json/examples/Request failed validation"},"paths/~1vehicle_models~1{vehicle_model_id}~1connectors/post/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1vehicle_models~1{vehicle_model_id}~1connectors/post/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1vehicle_models~1{vehicle_model_id}~1connectors~1{region}/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1vehicle_models~1{vehicle_model_id}~1connectors~1{region}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1vehicle_models~1{vehicle_model_id}~1connectors~1{region}/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1vehicle_models~1{vehicle_model_id}~1connectors~1{region}/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1vehicle_models~1{vehicle_model_id}~1connectors~1{region}/patch/responses/400/content/application~1problem+json/examples/Request failed validation":{"value":{"type":"https://api.ev.energy/v2/problems/validation-failed-create-vehicle-model-connector/","status":400,"title":"Request failed validation.","detail":"Error on fields: region","field_errors":{"region":["A connector for this region already exists."]}},"key":"Request failed validation","summary":"Request failed validation","id":"paths/~1vehicle_models~1{vehicle_model_id}~1connectors~1{region}/patch/responses/400/content/application~1problem+json/examples/Request failed validation"},"paths/~1vehicle_models~1{vehicle_model_id}~1connectors~1{region}/patch/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1vehicle_models~1{vehicle_model_id}~1connectors~1{region}/patch/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1vehicle_models~1{vehicle_model_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1vehicle_models~1{vehicle_model_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1vehicle_models~1{vehicle_model_id}/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1vehicle_models~1{vehicle_model_id}/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1vehicle_models~1{vehicle_model_id}~1connector_default/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1vehicle_models~1{vehicle_model_id}~1connector_default/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1vehicle_models~1{vehicle_model_id}~1connector_default/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1vehicle_models~1{vehicle_model_id}~1connector_default/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1vehicle_makes/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Invalid pagination parameter","detail":"Invalid value for pagination parameter: page_size"},"key":"Invalid Pagination Parameter","summary":"Invalid Pagination Parameter","id":"paths/~1vehicle_makes/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter"},"paths/~1vehicle_makes/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1vehicle_makes/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1vehicle_makes/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1vehicle_makes/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1vehicle_makes~1{vehicle_make_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1vehicle_makes~1{vehicle_make_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1vehicle_makes~1{vehicle_make_id}/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1vehicle_makes~1{vehicle_make_id}/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1vehicles~1{vehicle_id}~1status_logs/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Invalid pagination parameter","detail":"Invalid value for pagination parameter: page_size"},"key":"Invalid Pagination Parameter","summary":"Invalid Pagination Parameter","id":"paths/~1vehicles~1{vehicle_id}~1status_logs/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter"},"paths/~1vehicles~1{vehicle_id}~1status_logs/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1vehicles~1{vehicle_id}~1status_logs/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1vehicles~1{vehicle_id}~1status_logs/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1vehicles~1{vehicle_id}~1status_logs/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1vehicles~1{vehicle_id}~1status_logs~1{sampled_at}/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1vehicles~1{vehicle_id}~1status_logs~1{sampled_at}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1vehicles~1{vehicle_id}~1status_logs~1{sampled_at}/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1vehicles~1{vehicle_id}~1status_logs~1{sampled_at}/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1vehicles~1{vehicle_id}~1error_logs/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Invalid pagination parameter","detail":"Invalid value for pagination parameter: page_size"},"key":"Invalid Pagination Parameter","summary":"Invalid Pagination Parameter","id":"paths/~1vehicles~1{vehicle_id}~1error_logs/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter"},"paths/~1vehicles~1{vehicle_id}~1error_logs/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1vehicles~1{vehicle_id}~1error_logs/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1vehicles~1{vehicle_id}~1error_logs/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1vehicles~1{vehicle_id}~1error_logs/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1vehicles~1{vehicle_id}~1error_logs~1{logged_at}/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1vehicles~1{vehicle_id}~1error_logs~1{logged_at}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1vehicles~1{vehicle_id}~1error_logs~1{logged_at}/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1vehicles~1{vehicle_id}~1error_logs~1{logged_at}/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1vehicles~1{vehicle_id}~1location_logs/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Invalid pagination parameter","detail":"Invalid value for pagination parameter: page_size"},"key":"Invalid Pagination Parameter","summary":"Invalid Pagination Parameter","id":"paths/~1vehicles~1{vehicle_id}~1location_logs/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter"},"paths/~1vehicles~1{vehicle_id}~1location_logs/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1vehicles~1{vehicle_id}~1location_logs/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1vehicles~1{vehicle_id}~1location_logs/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1vehicles~1{vehicle_id}~1location_logs/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1vehicles~1{vehicle_id}~1location_logs~1{sampled_at}/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1vehicles~1{vehicle_id}~1location_logs~1{sampled_at}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1vehicles~1{vehicle_id}~1location_logs~1{sampled_at}/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1vehicles~1{vehicle_id}~1location_logs~1{sampled_at}/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1vehicles~1{vehicle_id}~1command_logs/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Invalid pagination parameter","detail":"Invalid value for pagination parameter: page_size"},"key":"Invalid Pagination Parameter","summary":"Invalid Pagination Parameter","id":"paths/~1vehicles~1{vehicle_id}~1command_logs/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter"},"paths/~1vehicles~1{vehicle_id}~1command_logs/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1vehicles~1{vehicle_id}~1command_logs/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1vehicles~1{vehicle_id}~1command_logs/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1vehicles~1{vehicle_id}~1command_logs/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1vehicles~1{vehicle_id}~1command_logs~1{logged_at}/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1vehicles~1{vehicle_id}~1command_logs~1{logged_at}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1vehicles~1{vehicle_id}~1command_logs~1{logged_at}/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1vehicles~1{vehicle_id}~1command_logs~1{logged_at}/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1vehicles~1{vehicle_id}~1vpp_modes/get/responses/200/content/application~1json/examples/Vehicle VPP Modes":{"value":{"target_power":true,"import_max_power":false,"export_max_power":false,"charge_mode":true},"key":"Vehicle VPP Modes","summary":"Vehicle VPP Modes","id":"paths/~1vehicles~1{vehicle_id}~1vpp_modes/get/responses/200/content/application~1json/examples/Vehicle VPP Modes"},"paths/~1vehicles~1{vehicle_id}~1vpp_modes/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1vehicles~1{vehicle_id}~1vpp_modes/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1vehicles~1{vehicle_id}~1vpp_modes/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1vehicles~1{vehicle_id}~1vpp_modes/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1vehicle_onboarding/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1vehicle_onboarding/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1vehicle_onboarding~1complete/post/responses/400/content/application~1problem+json/examples/Request failed validation":{"value":{"type":"https://api.ev.energy/v2/problems/validation-failed-create-vehicle/","status":400,"title":"Request failed validation.","detail":"Error on fields: user, trim","field_errors":{"user":["This field is required."],"trim":["Invalid hyperlink - Object does not exist."]}},"key":"Request failed validation","summary":"Request failed validation","id":"paths/~1vehicle_onboarding~1complete/post/responses/400/content/application~1problem+json/examples/Request failed validation"},"paths/~1vehicle_onboarding~1complete/post/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1vehicle_onboarding~1complete/post/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1vehicle_onboarding~1onboarding_link/post/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1vehicle_onboarding~1onboarding_link/post/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1vehicle_compatibility~1check/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1vehicle_compatibility~1check/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1vehicle_waitlist/post/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1vehicle_waitlist/post/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1vehicle_waitlist/post/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1vehicle_waitlist/post/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1vehicles~1{vehicle_id}~1reconnect/post/responses/400/content/application~1problem+json/examples/Request failed validation":{"value":{"type":"https://api.ev.energy/v2/problems/validation-failed-create-vehicle/","status":400,"title":"Request failed validation.","detail":"Error on fields: user, trim","field_errors":{"user":["This field is required."],"trim":["Invalid hyperlink - Object does not exist."]}},"key":"Request failed validation","summary":"Request failed validation","id":"paths/~1vehicles~1{vehicle_id}~1reconnect/post/responses/400/content/application~1problem+json/examples/Request failed validation"},"paths/~1vehicles~1{vehicle_id}~1reconnect/post/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1vehicles~1{vehicle_id}~1reconnect/post/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1vehicles~1{vehicle_id}~1disconnect/post/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1vehicles~1{vehicle_id}~1disconnect/post/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1vehicles~1{vehicle_id}~1disconnect/post/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1vehicles~1{vehicle_id}~1disconnect/post/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1dispatch_coordinators/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Invalid pagination parameter","detail":"Invalid value for pagination parameter: page_size"},"key":"Invalid Pagination Parameter","summary":"Invalid Pagination Parameter","id":"paths/~1dispatch_coordinators/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter"},"paths/~1dispatch_coordinators/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1dispatch_coordinators/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1dispatch_coordinators/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1dispatch_coordinators/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1dispatch_coordinators~1{dispatch_coordinator_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1dispatch_coordinators~1{dispatch_coordinator_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1dispatch_coordinators~1{dispatch_coordinator_id}/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1dispatch_coordinators~1{dispatch_coordinator_id}/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1dispatch_coordinators~1{dispatch_coordinator_id}~1dispatch_events/post/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1dispatch_coordinators~1{dispatch_coordinator_id}~1dispatch_events/post/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1dispatch_coordinators~1{dispatch_coordinator_id}~1dispatch_events/post/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1dispatch_coordinators~1{dispatch_coordinator_id}~1dispatch_events/post/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1dispatch_coordinators~1{dispatch_coordinator_id}~1dispatch_events~1{dispatch_event_id}~1cancel/post/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1dispatch_coordinators~1{dispatch_coordinator_id}~1dispatch_events~1{dispatch_event_id}~1cancel/post/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1dispatch_coordinators~1{dispatch_coordinator_id}~1dispatch_events~1{dispatch_event_id}~1cancel/post/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1dispatch_coordinators~1{dispatch_coordinator_id}~1dispatch_events~1{dispatch_event_id}~1cancel/post/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1dispatch_coordinators~1{dispatch_coordinator_id}~1dispatch_logs/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Invalid pagination parameter","detail":"Invalid value for pagination parameter: page_size"},"key":"Invalid Pagination Parameter","summary":"Invalid Pagination Parameter","id":"paths/~1dispatch_coordinators~1{dispatch_coordinator_id}~1dispatch_logs/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter"},"paths/~1dispatch_coordinators~1{dispatch_coordinator_id}~1dispatch_logs/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1dispatch_coordinators~1{dispatch_coordinator_id}~1dispatch_logs/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1dispatch_coordinators~1{dispatch_coordinator_id}~1dispatch_logs/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1dispatch_coordinators~1{dispatch_coordinator_id}~1dispatch_logs/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1dispatch_coordinators~1{dispatch_coordinator_id}~1dispatch_logs~1{logged_at}/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1dispatch_coordinators~1{dispatch_coordinator_id}~1dispatch_logs~1{logged_at}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1dispatch_coordinators~1{dispatch_coordinator_id}~1dispatch_logs~1{logged_at}/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1dispatch_coordinators~1{dispatch_coordinator_id}~1dispatch_logs~1{logged_at}/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1webhook_portal/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1webhook_portal/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1auth~1password_reset/post/responses/422/content/application~1problem+json/examples/Request failed validation":{"value":{"type":"https://api.ev.energy/v2/problems/validation-failed-password-reset/","status":422,"title":"Request failed validation.","detail":"Error on fields: email","field_errors":{"email":["Enter a valid email address."]}},"key":"Request failed validation","summary":"Request failed validation","id":"paths/~1auth~1password_reset/post/responses/422/content/application~1problem+json/examples/Request failed validation"},"paths/~1auth~1password_reset/post/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1auth~1password_reset/post/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1ct_clamps/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Invalid pagination parameter","detail":"Invalid value for pagination parameter: page_size"},"key":"Invalid Pagination Parameter","summary":"Invalid Pagination Parameter","id":"paths/~1ct_clamps/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter"},"paths/~1ct_clamps/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1ct_clamps/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1ct_clamps/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1ct_clamps/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1ct_clamps~1{ct_clamp_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1ct_clamps~1{ct_clamp_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1ct_clamps~1{ct_clamp_id}/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1ct_clamps~1{ct_clamp_id}/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1ct_clamps~1{ct_clamp_id}~1logs/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Invalid pagination parameter","detail":"Invalid value for pagination parameter: page_size"},"key":"Invalid Pagination Parameter","summary":"Invalid Pagination Parameter","id":"paths/~1ct_clamps~1{ct_clamp_id}~1logs/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter"},"paths/~1ct_clamps~1{ct_clamp_id}~1logs/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1ct_clamps~1{ct_clamp_id}~1logs/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1ct_clamps~1{ct_clamp_id}~1logs/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1ct_clamps~1{ct_clamp_id}~1logs/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1ct_clamps~1{ct_clamp_id}~1logs~1{sampled_at}/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1ct_clamps~1{ct_clamp_id}~1logs~1{sampled_at}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1ct_clamps~1{ct_clamp_id}~1logs~1{sampled_at}/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1ct_clamps~1{ct_clamp_id}~1logs~1{sampled_at}/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1grid_feeds/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Invalid pagination parameter","detail":"Invalid value for pagination parameter: page_size"},"key":"Invalid Pagination Parameter","summary":"Invalid Pagination Parameter","id":"paths/~1grid_feeds/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter"},"paths/~1grid_feeds/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1grid_feeds/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1grid_feeds/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1grid_feeds/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1grid_feeds~1{grid_feed_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1grid_feeds~1{grid_feed_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1grid_feeds~1{grid_feed_id}/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1grid_feeds~1{grid_feed_id}/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1grid_feeds~1{grid_feed_id}~1levels/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Invalid pagination parameter","detail":"Invalid value for pagination parameter: page_size"},"key":"Invalid Pagination Parameter","summary":"Invalid Pagination Parameter","id":"paths/~1grid_feeds~1{grid_feed_id}~1levels/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter"},"paths/~1grid_feeds~1{grid_feed_id}~1levels/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1grid_feeds~1{grid_feed_id}~1levels/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1grid_feeds~1{grid_feed_id}~1levels/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1grid_feeds~1{grid_feed_id}~1levels/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1hem_systems/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Invalid pagination parameter","detail":"Invalid value for pagination parameter: page_size"},"key":"Invalid Pagination Parameter","summary":"Invalid Pagination Parameter","id":"paths/~1hem_systems/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter"},"paths/~1hem_systems/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1hem_systems/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1hem_systems/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1hem_systems/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1hem_systems~1{hem_system_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1hem_systems~1{hem_system_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1hem_systems~1{hem_system_id}/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1hem_systems~1{hem_system_id}/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1hem_systems~1{hem_system_id}~1energy_stats/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1hem_systems~1{hem_system_id}~1energy_stats/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1hem_systems~1{hem_system_id}~1energy_stats/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1hem_systems~1{hem_system_id}~1energy_stats/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1hem_systems~1{hem_system_id}~1live_power/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1hem_systems~1{hem_system_id}~1live_power/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1hem_systems~1{hem_system_id}~1live_power/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1hem_systems~1{hem_system_id}~1live_power/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1boundary_meter_makes/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Invalid pagination parameter","detail":"Invalid value for pagination parameter: page_size"},"key":"Invalid Pagination Parameter","summary":"Invalid Pagination Parameter","id":"paths/~1boundary_meter_makes/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter"},"paths/~1boundary_meter_makes/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1boundary_meter_makes/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1boundary_meter_makes/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1boundary_meter_makes/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1boundary_meter_makes~1{boundary_meter_make_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1boundary_meter_makes~1{boundary_meter_make_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1boundary_meter_makes~1{boundary_meter_make_id}/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1boundary_meter_makes~1{boundary_meter_make_id}/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1boundary_meter_models/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Invalid pagination parameter","detail":"Invalid value for pagination parameter: page_size"},"key":"Invalid Pagination Parameter","summary":"Invalid Pagination Parameter","id":"paths/~1boundary_meter_models/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter"},"paths/~1boundary_meter_models/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1boundary_meter_models/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1boundary_meter_models/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1boundary_meter_models/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1boundary_meter_models~1{boundary_meter_model_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1boundary_meter_models~1{boundary_meter_model_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1boundary_meter_models~1{boundary_meter_model_id}/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1boundary_meter_models~1{boundary_meter_model_id}/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1boundary_meters/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Invalid pagination parameter","detail":"Invalid value for pagination parameter: page_size"},"key":"Invalid Pagination Parameter","summary":"Invalid Pagination Parameter","id":"paths/~1boundary_meters/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter"},"paths/~1boundary_meters/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1boundary_meters/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1boundary_meters/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1boundary_meters/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1boundary_meters~1{boundary_meter_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1boundary_meters~1{boundary_meter_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1boundary_meters~1{boundary_meter_id}/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1boundary_meters~1{boundary_meter_id}/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1boundary_meters~1{boundary_meter_id}~1status_logs/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Invalid pagination parameter","detail":"Invalid value for pagination parameter: page_size"},"key":"Invalid Pagination Parameter","summary":"Invalid Pagination Parameter","id":"paths/~1boundary_meters~1{boundary_meter_id}~1status_logs/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter"},"paths/~1boundary_meters~1{boundary_meter_id}~1status_logs/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1boundary_meters~1{boundary_meter_id}~1status_logs/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1boundary_meters~1{boundary_meter_id}~1status_logs/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1boundary_meters~1{boundary_meter_id}~1status_logs/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1boundary_meters~1{boundary_meter_id}~1status_logs~1{sampled_at}/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1boundary_meters~1{boundary_meter_id}~1status_logs~1{sampled_at}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1boundary_meters~1{boundary_meter_id}~1status_logs~1{sampled_at}/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1boundary_meters~1{boundary_meter_id}~1status_logs~1{sampled_at}/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1timezones/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Invalid pagination parameter","detail":"Invalid value for pagination parameter: page_size"},"key":"Invalid Pagination Parameter","summary":"Invalid Pagination Parameter","id":"paths/~1timezones/get/responses/400/content/application~1problem+json/examples/Invalid Pagination Parameter"},"paths/~1timezones/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1timezones/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1timezones/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1timezones/get/responses/429/content/application~1problem+json/examples/Example 1"},"paths/~1timezones~1{timezone_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version":{"value":{"type":"https://api.ev.energy/v2/problems/pagination-parameters/","status":400,"title":"Unsupported version","detail":"Unsupported version requested: 3.0"},"key":"Unsupported Version","summary":"Unsupported Version","id":"paths/~1timezones~1{timezone_id}/get/responses/400/content/application~1problem+json/examples/Unsupported Version"},"paths/~1timezones~1{timezone_id}/get/responses/429/content/application~1problem+json/examples/Example 1":{"value":{"type":"https://api.ev.energy/v2/problems/rate-limit-exceeded/","status":429,"title":"Too Many Requests","detail":"Request was rate limited. Try again in 42 seconds"},"key":"Example 1","summary":"Example 1","id":"paths/~1timezones~1{timezone_id}/get/responses/429/content/application~1problem+json/examples/Example 1"}},"securitySchemeStore":{"oauth2":{"id":"oauth2","type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{"carbon:read":"","grid:read":"","evse:read":"","evse:write":"","vehicle:read":"","user:read":"","charging_session:read":"","tariff:read":"","tariff:prices:read":"","user:write":"","inverter:read":"","inverter:write":"","home_battery:read":"","home_energy:read":"","boundary_meter:read":"","vehicle:write":"","vehicle_catalogue:write":"Update shared vehicle-catalogue reference data (e.g. a model's default connector type)","charging_session:write":"","solar:write":"","solar:read":"","subscription:read":"","debug:read":"","dispatch_coordinator:read":"","dispatch_event:write":"","solar_forecast:read":"","payout_method:read":"Read a user's preferred payout method","payout_method:write":"Set, update, or clear a user's preferred payout method","notification_preferences:read":"Read a user's notification group opt-in state","notification_preferences:write":"Update a user's notification group opt-in state","route_planner_preferences:read":"Read a user's EV Route Planner preferences","route_planner_preferences:write":"Update a user's EV Route Planner preferences","saved_routes:read":"Read a user's saved route-planner routes","saved_routes:write":"Create, update, or delete a user's saved routes","region:read":"Read region and region group boundary data","region:write":"Create regions and region groups","referral:read":"Read an organisation's referral codes, their redemption counts by stage, and the anonymised per-redemption ledger","referral:manage":"Mint and update an organisation's referral codes"}},"authorizationCode":{"authorizationUrl":"https://api.ev.energy/o/authorize/","tokenUrl":"https://api.ev.energy/o/token/","refreshUrl":"https://api.ev.energy/o/token/","scopes":{}}}}},"servers":[{"url":"/_mock/ev.energy-api-v2","isMockServer":true,"description":"Mock server"},{"url":"https://api.ev.energy/v2","description":"Live API for both production and sandbox requests."},{"url":"https://api-staging.ev.energy/v2","description":"Staging server for internal testing only."}]},"options":{"hideSidebar":true,"mockServer":{"url":"/_mock/ev.energy-api-v2","position":"first","description":"Mock server"},"disableRouter":true,"downloadUrls":[{"url":"/_bundle/ev.energy-API-v2.json?download"},{"url":"/_bundle/ev.energy-API-v2.yaml?download"}],"excludeFromSearch":false,"specType":"openapi","markdocOptions":{"tags":{},"nodes":{},"components":{}},"metadata":{"title":"ev.energy v2 API","description":"The official API for ev.energy, version 2."}},"baseSlug":"/ev.energy-api-v2","routesMapping":{}}