Interface EnerginetCustomerApi

All Known Implementing Classes:
EnerginetCustomerApiClient

public interface EnerginetCustomerApi
  • Method Summary

    Modifier and Type
    Method
    Description
    reactor.core.publisher.Mono<String>
    accessToken(String refreshToken)
     
    reactor.core.publisher.Mono<energy.eddie.regionconnector.dk.energinet.customer.model.MeteringPointDetailsCustomerDtoResponseListApiResponse>
    getMeteringPointDetails(energy.eddie.regionconnector.dk.energinet.customer.model.MeteringPointsRequest meteringPointsRequest, String accessToken)
    Returns the details for each metering point in the list.
    reactor.core.publisher.Mono<energy.eddie.regionconnector.dk.energinet.customer.model.MyEnergyDataMarketDocumentResponseListApiResponse>
    getTimeSeries(LocalDate dateFrom, LocalDate dateTo, Granularity granularity, energy.eddie.regionconnector.dk.energinet.customer.model.MeteringPointsRequest meteringPointsRequest, String accessToken, UUID correlationId)
    Returns the time series for each metering point in list.
    reactor.core.publisher.Mono<Boolean>
    Call this endpoint to verify whether Energinet is currently operating normally.
  • Method Details

    • isAlive

      reactor.core.publisher.Mono<Boolean> isAlive()
      Call this endpoint to verify whether Energinet is currently operating normally. If Energinet is experiencing more traffic than it can handle, this endpoint may return HTTP 503. The status currently refreshes every 60 seconds.
      Returns:
      Boolean
    • accessToken

      reactor.core.publisher.Mono<String> accessToken(String refreshToken)
    • getTimeSeries

      reactor.core.publisher.Mono<energy.eddie.regionconnector.dk.energinet.customer.model.MyEnergyDataMarketDocumentResponseListApiResponse> getTimeSeries(LocalDate dateFrom, LocalDate dateTo, Granularity granularity, energy.eddie.regionconnector.dk.energinet.customer.model.MeteringPointsRequest meteringPointsRequest, String accessToken, UUID correlationId)
      Returns the time series for each metering point in list.
      Parameters:
      dateFrom - Date from filter in format: 'YYYY-MM-DD' (required)
      dateTo - Date to filter in format: 'YYYY-MM-DD' (required)
      granularity - Granularity. Supported values are: 'PT15M', 'PT1H', 'PT1D', 'P1M', 'P1Y' (required)
      meteringPointsRequest - List of metering point ids. (optional)
      Returns:
      MyEnergyDataMarketDocumentResponseListApiResponse from the server.
    • getMeteringPointDetails

      reactor.core.publisher.Mono<energy.eddie.regionconnector.dk.energinet.customer.model.MeteringPointDetailsCustomerDtoResponseListApiResponse> getMeteringPointDetails(energy.eddie.regionconnector.dk.energinet.customer.model.MeteringPointsRequest meteringPointsRequest, String accessToken)
      Returns the details for each metering point in the list.
      Parameters:
      meteringPointsRequest - List of metering point ids.
      accessToken - Access token.
      Returns:
      MeteringPointDetailsCustomerDtoResponseListApiResponse from the server.