Interface EnedisAccountingPointDataApi

All Known Implementing Classes:
EnedisApiClient

public interface EnedisAccountingPointDataApi
  • Method Details

    • getContract

      reactor.core.publisher.Mono<CustomerContract> getContract(String usagePointId)
      Retrieves the contract data for a specified usage point.
      Parameters:
      usagePointId - The unique identifier for the usage point. Must not be null or empty.
      Returns:
      A Mono that emits the CustomerContract data for the specified usage point or an error
    • getAddress

      reactor.core.publisher.Mono<CustomerAddress> getAddress(String usagePointId)
      Retrieves the address data for a specified usage point.
      Parameters:
      usagePointId - The unique identifier for the usage point. Must not be null or empty.
      Returns:
      A Mono that emits the CustomerAddress data for the specified usage point or an error
    • getIdentity

      reactor.core.publisher.Mono<CustomerIdentity> getIdentity(String usagePointId)
      Retrieves the identity data for a specified usage point.
      Parameters:
      usagePointId - The unique identifier for the usage point. Must not be null or empty.
      Returns:
      A Mono that emits the CustomerIdentity data for the specified usage point or an error
    • getContact

      reactor.core.publisher.Mono<CustomerContact> getContact(String usagePointId)
      Retrieves the contact data for a specified usage point.
      Parameters:
      usagePointId - The unique identifier for the usage point. Must not be null or empty.
      Returns:
      A Mono that emits the CustomerContact data for the specified usage point or an error