User Tools

Site Tools


user-guide:additional_interfaces:api

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
user-guide:additional_interfaces:api [2025/01/22 15:50] – [API GroIMP user guide] Timuser-guide:additional_interfaces:api [2025/02/07 17:12] (current) – [Examples] Tim
Line 1: Line 1:
-====== API GroIMP user guide ======+====== API ======
  
 GroIMP can be started as an HTTP API that provides a generalized set of commands allowing interaction from other software. Currently a Python and a R library are provided but any software capable of HTTP requests could interact with GroIMP. This approach can be used to automatically start a simulation and interact with it during the execution. GroIMP can be started as an HTTP API that provides a generalized set of commands allowing interaction from other software. Currently a Python and a R library are provided but any software capable of HTTP requests could interact with GroIMP. This approach can be used to automatically start a simulation and interact with it during the execution.
Line 190: Line 190:
    
  
 +===== More documentation =====
  
 +  * [[https://wkurth.grogra.de/oberlaender_msc.pdf| GroLink: implementing and testing a general application programming interface for the plant-modelling platform GroIMP (original Thesis)]]
 +  * [[:groimp-platform:interfaces:api|API implementation]]
  
-===== Tutorials, examples and further info =====+===== Tutorials =====
  
-==== Tutorials ==== 
  
 +  * [[:Tutorials:Startup-API |Start the API]]
   * [[:Tutorials:Getting-started-with-GroLink-and-GroPy|getting started with GroLink and Python(GroPy)]]   * [[:Tutorials:Getting-started-with-GroLink-and-GroPy|getting started with GroLink and Python(GroPy)]]
   * [[:Tutorials:Getting-started-with-GroLink-and-GroR|getting started with GroLink and R(GroR)]]   * [[:Tutorials:Getting-started-with-GroLink-and-GroR|getting started with GroLink and R(GroR)]]
   * [[:Tutorials:Getting-started-with-GroLink-and-HTTP|getting started with GroLink and HTTP in your web browser]]   * [[:Tutorials:Getting-started-with-GroLink-and-HTTP|getting started with GroLink and HTTP in your web browser]]
   * [[:Tutorials:Handeling-data-in-GroLink-Projects|Handling data in GroLink projects]]   * [[:Tutorials:Handeling-data-in-GroLink-Projects|Handling data in GroLink projects]]
 +  * [[:Tutorials:grolink-on-kubernetes|Deploying GroIMP/GroLink on Kubernetes]]
 +  * [[:dev-guide:create-new-api-function|How to create new API commands]]
  
 +===== Examples =====
  
-==== Examples ==== +We provide examples in Python, R and Godot to get a first impression: https://gitlab.com/groimp-api-examples. 
-  * [[https://gitlab.com/groimp-api-examples/pythonnotebook|Python Notebook]] +Additionally you can find there ready to use docker container to ease the first tests.
-  * [[https://gitlab.com/groimp-api-examples/forester-game|Godot Game]] +
-  * [[https://gitlab.com/groimp-api-examples/apiplus|example Addition]] +
- +
-==== Further info ==== +
- +
- * [[https://wkurth.grogra.de/oberlaender_msc.pdf| GroLink: implementing and testing general application programming interface for the plant-modelling platform GroIMP (original Thesis)]] +
user-guide/additional_interfaces/api.1737557417.txt.gz · Last modified: 2025/01/22 15:50 by Tim