All URIs are relative to https://localhost
| Method | HTTP request | Description |
|---|---|---|
| count_moves | GET /core/positions/count | Count moves |
| get_position | GET /core/positions/{uri} | Get the position of an object |
| search_geospatialized_position | POST /core/positions/geospatializedPosition | Search the last geospatialized position of a target for an experiment |
| search_position_history | GET /core/positions/history | Search history of position of an object |
int count_moves(authorization, target=target, accept_language=accept_language)
Count moves
from __future__ import print_function
import time
import opensilexClientToolsPython
from opensilexClientToolsPython.rest import ApiException
from pprint import pprint
# create an instance of the API class
pythonClient = opensilexClientToolsPython.ApiClient()
pythonClient.connect_to_opensilex_ws(identifier="guest@opensilex.org",password="guest",host="https://localhost")
api_instance = opensilexClientToolsPython.PositionsApi(pythonClient)
target = 'http://www.opensilex.org/demo/2018/o18000076' # str | Target URI (optional)
try:
# Count moves
api_response = api_instance.count_moves(target=target, )
pprint(api_response)
except opensilexClientToolsPython.rest.ApiException as e:
print("Exception when calling PositionsApi->count_moves: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| target | str | Target URI | [optional] |
int
No authorization required
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
PositionGetDTO get_position(uri, authorization, time=time, accept_language=accept_language)
Get the position of an object
from __future__ import print_function
import time
import opensilexClientToolsPython
from opensilexClientToolsPython.rest import ApiException
from pprint import pprint
# create an instance of the API class
pythonClient = opensilexClientToolsPython.ApiClient()
pythonClient.connect_to_opensilex_ws(identifier="guest@opensilex.org",password="guest",host="https://localhost")
api_instance = opensilexClientToolsPython.PositionsApi(pythonClient)
uri = 'http://opensilex.dev/plant/plant5841' # str | Object URI
time = '2019-09-08T12:00:00+01:00' # str | Time : match position at the given time (optional)
try:
# Get the position of an object
api_response = api_instance.get_position(uri, time=time, )
pprint(api_response)
except opensilexClientToolsPython.rest.ApiException as e:
print("Exception when calling PositionsApi->get_position: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| uri | str | Object URI | |
| time | str | Time : match position at the given time | [optional] |
No authorization required
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
list[PositionGetDTO] search_geospatialized_position(body, authorization, base_type=base_type, start_date_time=start_date_time, end_date_time=end_date_time, page=page, page_size=page_size, accept_language=accept_language)
Search the last geospatialized position of a target for an experiment
from __future__ import print_function
import time
import opensilexClientToolsPython
from opensilexClientToolsPython.rest import ApiException
from pprint import pprint
# create an instance of the API class
pythonClient = opensilexClientToolsPython.ApiClient()
pythonClient.connect_to_opensilex_ws(identifier="guest@opensilex.org",password="guest",host="https://localhost")
api_instance = opensilexClientToolsPython.PositionsApi(pythonClient)
body = opensilexClientToolsPython.GeoJsonObject() # GeoJsonObject | geometry GeoJSON
base_type = 'base_type_example' # str | target RDF Type URI (optional)
start_date_time = '2019-09-08T12:00:00+01:00' # str | Start date : match position affected after the given start date (optional)
end_date_time = '2021-09-08T12:00:00+01:00' # str | End date : match position affected before the given end date (optional)
page = 0 # int | Page number (optional) (default to 0)
page_size = 20 # int | Page size (optional)
try:
# Search the last geospatialized position of a target for an experiment
api_response = api_instance.search_geospatialized_position(body, base_type=base_type, start_date_time=start_date_time, end_date_time=end_date_time, page=page, page_size=page_size, )
pprint(api_response)
except opensilexClientToolsPython.rest.ApiException as e:
print("Exception when calling PositionsApi->search_geospatialized_position: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| body | GeoJsonObject | geometry GeoJSON | |
| base_type | str | target RDF Type URI | [optional] |
| start_date_time | str | Start date : match position affected after the given start date | [optional] |
| end_date_time | str | End date : match position affected before the given end date | [optional] |
| page | int | Page number | [optional] [default to 0] |
| page_size | int | Page size | [optional] |
No authorization required
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
list[PositionGetDTO] search_position_history(target, authorization, start_date_time=start_date_time, end_date_time=end_date_time, order_by=order_by, page=page, page_size=page_size, accept_language=accept_language)
Search history of position of an object
from __future__ import print_function
import time
import opensilexClientToolsPython
from opensilexClientToolsPython.rest import ApiException
from pprint import pprint
# create an instance of the API class
pythonClient = opensilexClientToolsPython.ApiClient()
pythonClient.connect_to_opensilex_ws(identifier="guest@opensilex.org",password="guest",host="https://localhost")
api_instance = opensilexClientToolsPython.PositionsApi(pythonClient)
target = 'http://www.opensilex.org/demo/2018/o18000076' # str | Target URI
start_date_time = '2019-09-08T12:00:00+01:00' # str | Start date : match position affected after the given start date (optional)
end_date_time = '2021-09-08T12:00:00+01:00' # str | End date : match position affected before the given end date (optional)
order_by = ['order_by_example'] # list[str] | List of fields to sort as an array of fieldName=asc|desc (optional)
page = 56 # int | Page number (optional)
page_size = 56 # int | Page size (optional)
try:
# Search history of position of an object
api_response = api_instance.search_position_history(target, start_date_time=start_date_time, end_date_time=end_date_time, order_by=order_by, page=page, page_size=page_size, )
pprint(api_response)
except opensilexClientToolsPython.rest.ApiException as e:
print("Exception when calling PositionsApi->search_position_history: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| target | str | Target URI | |
| start_date_time | str | Start date : match position affected after the given start date | [optional] |
| end_date_time | str | End date : match position affected before the given end date | [optional] |
| order_by | list[str] | List of fields to sort as an array of fieldName=asc | desc |
| page | int | Page number | [optional] |
| page_size | int | Page size | [optional] |
No authorization required
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]