aggregator.rst 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. .. _aggregator:
  2. Aggregator
  3. ==========
  4. The Aggregator organises the interaction between the Supplier and Prosumers/ESCos.
  5. An Aggregator can access the following services:
  6. - *postPrognosis* :ref:`(example) <post_prognosis_aggregator>`
  7. - *postPriceData* :ref:`(example) <post_price_data_aggregator>`
  8. - *getFlexRequest*
  9. - *postFlexOffer*
  10. - *getFlexOrder*
  11. - *getMeterData* :ref:`(example) <get_meter_data_aggregator>`
  12. - *getPrognosis* :ref:`(example) <get_prognosis_aggregator>`
  13. - *getUdiEvent*
  14. - *postDeviceMessage*
  15. .. _post_prognosis_aggregator:
  16. Post prognosis
  17. --------------
  18. .. autoflask:: flexmeasures.app:create(env="documentation")
  19. :endpoints: flexmeasures_api_v1_1.post_prognosis
  20. .. _post_price_data_aggregator:
  21. Post price data
  22. ---------------
  23. .. autoflask:: flexmeasures.app:create(env="documentation")
  24. :endpoints: flexmeasures_api_v1_1.post_price_data
  25. .. .. autoflask:: flexmeasures.app:create(env="documentation")
  26. :endpoints: flexmeasures_api_v1_1.get_flex_request
  27. .. .. autoflask:: flexmeasures.app:create(env="documentation")
  28. :endpoints: flexmeasures_api_v1_1.post_flex_offer
  29. .. .. autoflask:: flexmeasures.app:create(env="documentation")
  30. :endpoints: flexmeasures_api_v1_1.get_flex_order
  31. .. _get_meter_data_aggregator:
  32. Get meter data
  33. --------------
  34. .. autoflask:: flexmeasures.app:create(env="documentation")
  35. :endpoints: flexmeasures_api_v1_1.get_meter_data
  36. .. _get_prognosis_aggregator:
  37. Get prognosis
  38. -------------
  39. .. autoflask:: flexmeasures.app:create(env="documentation")
  40. :endpoints: flexmeasures_api_v1_1.get_prognosis
  41. .. .. autoflask:: flexmeasures.app:create(env="documentation")
  42. :endpoints: flexmeasures_api_v1_1.get_udi_event
  43. .. .. autoflask:: flexmeasures.app:create(env="documentation")
  44. :endpoints: flexmeasures_api_v1_1.post_device_message