/* Options: Date: 2026-01-12 03:45:10 Version: 8.22 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://p4v8.smartdatasolutions.nl/api //GlobalNamespace: //MakePartial: True //MakeVirtual: True //MakeInternal: False //MakeDataContractsExtensible: False //AddNullableAnnotations: False //AddReturnMarker: True //AddDescriptionAsComments: True //AddDataContractAttributes: False //AddIndexesToDataMembers: False //AddGeneratedCodeAttributes: False //AddResponseStatus: False //AddImplicitVersion: //InitializeCollections: True //ExportValueTypes: False IncludeTypes: Graph.* //ExcludeTypes: //AddNamespaces: //AddDefaultXmlNamespace: http://schemas.servicestack.net/types */ using System; using System.Collections; using System.Collections.Generic; using System.Runtime.Serialization; using ServiceStack; using ServiceStack.DataAnnotations; using SDS.P4v6a.API.Common; using SDS.P4v6a.API.ServiceModel.Requests; namespace SDS.P4v6a.API.ServiceModel.Requests { public partial class Generic { /// ///Api-key. Used to provide credentials to the api. Can also be provided through the request headers with key: X-API-KEY /// [ApiMember(DataType="String", Description="Api-key. Used to provide credentials to the api. Can also be provided through the request headers with key: X-API-KEY", IsRequired=true, Name="ApiKey")] public virtual string ApiKey { get; set; } /// ///Normally the result of the request is put inside a resultobject with some status information about the request. If you want the output as csv this outer object can be irritating. Default value: FALSE /// [ApiMember(DataType="Boolean", Description="Normally the result of the request is put inside a resultobject with some status information about the request. If you want the output as csv this outer object can be irritating. Default value: FALSE ", Name="OnlyPayload")] public virtual bool OnlyPayload { get; set; } /// ///Show the request as interpreted by the api. Useful to see how filters / dates are parsed. If no value us provided, the default value is: FALSE /// [ApiMember(DataType="Boolean", Description="Show the request as interpreted by the api. Useful to see how filters / dates are parsed. If no value us provided, the default value is: FALSE ", Name="ShowRequest")] public virtual bool ShowRequest { get; set; } /// ///Format all DateTime in the response object. If used in browser, sometimes ISO8601 is not correctly transformed. Enum options: ISO8601 (DEFAULT), UTC, NL, NLOffset, Unix, UnixMillis /// [ApiMember(DataType="Enum", Description="Format all DateTime in the response object. If used in browser, sometimes ISO8601 is not correctly transformed. Enum options: ISO8601 (DEFAULT), UTC, NL, NLOffset, Unix, UnixMillis", Name="DateTimeFormat")] public virtual DateTimeFormat DateTimeFormat { get; set; } } /// ///Get data for graph, usages and some statistical information /// [Route("/v6/meteringpoints/{Ean}/graph/{Aggregation}/{DateFrom}/{DateTo}", "GET")] [Api(Description="Get data for graph, usages and some statistical information")] public partial class Graph : Generic { /// ///Request of details of specific meteringpoint with Ean /// [ApiMember(DataType="EAN (18 numbers)", Description="Request of details of specific meteringpoint with Ean", IsRequired=true, Name="Ean")] public virtual string Ean { get; set; } /// ///Aggregation level. The None-'level' will give the most detailed level available for the requested asset. If a level is requested that is not available or can be calculate, no data is returned. Enum options: None, Hour, Day, Week, Month /// [ApiMember(DataType="Enum", Description="Aggregation level. The None-'level' will give the most detailed level available for the requested asset. If a level is requested that is not available or can be calculate, no data is returned. Enum options: None, Hour, Day, Week, Month", IsRequired=true, Name="Aggregation")] public virtual AggregationForAPI Aggregation { get; set; } /// ///Start date the usages are requested for /// [ApiMember(DataType="Date: yyyy-mm-dd", Description="Start date the usages are requested for", IsRequired=true, Name="DateFrom")] public virtual DateTime DateFrom { get; set; } /// ///End date the usages are requested for (this is included in the response). If no date is provided the DateTo will seven days from the DateFrom. /// [ApiMember(DataType="Date: yyyy-mm-dd", Description="End date the usages are requested for (this is included in the response). If no date is provided the DateTo will seven days from the DateFrom. ", IsRequired=true, Name="DateTo")] public virtual DateTime DateTo { get; set; } /// ///calculate the usage of that period and divide it over the missing hours or 15 minute periods, but this can be calculated (Default: false) /// [ApiMember(DataType="Boolean", Description="calculate the usage of that period and divide it over the missing hours or 15 minute periods, but this can be calculated (Default: false)", Name="CalculateMissingUsages")] public virtual bool CalculateMissingUsages { get; set; } } }