{"swagger":"2.0","info":{"version":"1.4.10-rdg","title":"OpenSilex API"},"tags":[{"name":"BRAPI"},{"name":"Agroportal API"},{"name":"Annotations"},{"name":"Area"},{"name":"Data"},{"name":"Devices"},{"name":"Documents"},{"name":"Events"},{"name":"Experiments"},{"name":"Factors"},{"name":"Germplasm"},{"name":"Metrics"},{"name":"Ontology"},{"name":"Organizations"},{"name":"Positions"},{"name":"Projects"},{"name":"Scientific Objects"},{"name":"Species"},{"name":"System"},{"name":"UriSearch"},{"name":"Variables"},{"name":"Dataverse"},{"name":"Faidare"},{"name":"Vue.js"},{"name":"Vue.js - Ontology extension"},{"name":"Staple API"},{"name":"Security"},{"name":"Authentication"}],"paths":{"/brapi/v1/calls":{"get":{"tags":["BRAPI"],"summary":"Check the available BrAPI calls","description":"Check the available BrAPI calls","operationId":"getCalls","produces":["application/json"],"parameters":[{"name":"page","in":"query","description":"Page number","required":false,"type":"integer","default":0,"minimum":0,"format":"int32","x-example":0},{"name":"pageSize","in":"query","description":"Page size","required":false,"type":"integer","default":20,"minimum":0,"format":"int32","x-example":20},{"name":"dataType","in":"query","description":"datatype","required":false,"type":"string","x-example":"json"}],"responses":{"200":{"description":"Retrieve BrAPI calls","schema":{"$ref":"#/definitions/BrAPIv1CallListResponse"}}}}},"/brapi/v1/germplasm":{"get":{"tags":["BRAPI"],"summary":"Submit a search request for germplasm (type accession in OpenSILEX","description":"","operationId":"getGermplasmBySearch","produces":["application/json"],"parameters":[{"name":"germplasmDbId","in":"query","description":"Search by germplasmDbId (URI of an OpenSilex accession)","required":false,"type":"string","format":"uri"},{"name":"germplasmPUI","in":"query","description":"Search by germplasmPUI (URI of an OpenSilex accession)","required":false,"type":"string","format":"uri"},{"name":"germplasmName","in":"query","description":"Search by germplasmName (name of an OpenSilex accession)","required":false,"type":"string"},{"name":"commonCropName","in":"query","description":"Search by commonCropName (name of the species of an OpenSilex accession)","required":false,"type":"string"},{"name":"page","in":"query","description":"Page number","required":false,"type":"integer","default":0,"minimum":0,"format":"int32","x-example":0},{"name":"page_size","in":"query","description":"Page size","required":false,"type":"integer","default":20,"minimum":0,"format":"int32","x-example":20},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/BrAPIv1GermplasmListResponse"}},"400":{"description":"Bad user request","schema":{"$ref":"#/definitions/ErrorResponse"}},"500":{"description":"Internal Server Error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/brapi/v1/studies":{"get":{"tags":["BRAPI"],"summary":"Retrieve studies information","description":"Retrieve studies information","operationId":"getStudies","produces":["application/json"],"parameters":[{"name":"studyDbId","in":"query","description":"Search by studyDbId","required":false,"type":"string","format":"uri"},{"name":"active","in":"query","description":"Filter active status true/false","required":false,"type":"string"},{"name":"sortBy","in":"query","description":"Name of the field to sort by: studyDbId, active","required":false,"type":"string"},{"name":"sortOrder","in":"query","description":"Sort order direction - ASC or DESC","required":false,"type":"string"},{"name":"page","in":"query","description":"Page number","required":false,"type":"integer","default":0,"minimum":0,"format":"int32","x-example":0},{"name":"pageSize","in":"query","description":"Page size","required":false,"type":"integer","default":20,"minimum":0,"format":"int32","x-example":20},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Retrieve studies information","schema":{"$ref":"#/definitions/BrAPIv1StudyListResponse"}}}}},"/brapi/v1/studies-search":{"get":{"tags":["BRAPI"],"summary":"Retrieve studies information","description":"Retrieve studies information","operationId":"getStudiesSearch","produces":["application/json"],"parameters":[{"name":"studyDbId","in":"query","description":"Search by studyDbId","required":false,"type":"string","format":"uri"},{"name":"active","in":"query","description":"Filter active status true/false","required":false,"type":"string"},{"name":"sortBy","in":"query","description":"Name of the field to sort by: studyDbId or seasonDbId","required":false,"type":"string"},{"name":"sortOrder","in":"query","description":"Sort order direction - ASC or DESC","required":false,"type":"string"},{"name":"pageSize","in":"query","description":"pageSize","required":false,"type":"integer","default":20,"minimum":0,"format":"int32"},{"name":"page","in":"query","description":"page","required":false,"type":"integer","default":0,"minimum":0,"format":"int32"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Retrieve studies information","schema":{"$ref":"#/definitions/BrAPIv1StudyListResponse"}}}}},"/brapi/v1/studies/{studyDbId}":{"get":{"tags":["BRAPI"],"summary":"Retrieve study details","description":"Retrieve study details","operationId":"getStudyDetails","produces":["application/json"],"parameters":[{"name":"studyDbId","in":"path","description":"Search by studyDbId","required":true,"type":"string","format":"uri"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Retrieve study details","schema":{"$ref":"#/definitions/BrAPIv1SingleStudyResponse"}}}}},"/brapi/v1/studies/{studyDbId}/observationvariables":{"get":{"tags":["BRAPI"],"summary":"List all the observation variables measured in the study.","description":"List all the observation variables measured in the study.","operationId":"getObservationVariables","produces":["application/json"],"parameters":[{"name":"studyDbId","in":"path","description":"studyDbId","required":true,"type":"string","format":"uri"},{"name":"pageSize","in":"query","description":"pageSize","required":false,"type":"integer","default":20,"minimum":0,"format":"int32"},{"name":"page","in":"query","description":"page","required":false,"type":"integer","default":0,"minimum":0,"format":"int32"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/BrAPIv1ObservationVariableListResponse"}}}}},"/brapi/v1/studies/{studyDbId}/observationunits":{"get":{"tags":["BRAPI"],"summary":"List all the observation units measured in the study.","description":"List all the observation units measured in the study.","operationId":"getObservationUnits","produces":["application/json"],"parameters":[{"name":"studyDbId","in":"path","description":"studyDbId","required":true,"type":"string","format":"uri"},{"name":"observationLevel","in":"query","description":"observationLevel","required":false,"type":"string","x-example":"Plot"},{"name":"pageSize","in":"query","description":"pageSize","required":false,"type":"integer","default":20,"minimum":0,"format":"int32"},{"name":"page","in":"query","description":"page","required":false,"type":"integer","default":0,"minimum":0,"format":"int32"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/BrAPIv1ObservationUnitListResponse"}}}}},"/brapi/v1/studies/{studyDbId}/observations":{"get":{"tags":["BRAPI"],"summary":"Get the observations associated to a specific study","description":"Get the observations associated to a specific study","operationId":"getObservations","produces":["application/json"],"parameters":[{"name":"studyDbId","in":"path","description":"studyDbId","required":true,"type":"string","format":"uri"},{"name":"observationVariableDbIds","in":"query","description":"observationVariableDbIds","required":false,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi"},{"name":"pageSize","in":"query","description":"pageSize","required":false,"type":"integer","default":20,"minimum":0,"format":"int32"},{"name":"page","in":"query","description":"page","required":false,"type":"integer","default":0,"minimum":0,"format":"int32"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/BrAPIv1ObservationListResponse"}}}}},"/brapi/v1/variables":{"get":{"tags":["BRAPI"],"summary":"BrAPIv1CallDTO to retrieve a list of observationVariables available in the system","description":"retrieve variables information","operationId":"getVariablesList","produces":["application/json"],"parameters":[{"name":"observationVariableDbId","in":"query","description":"observationVariableDbId","required":false,"type":"string","format":"uri"},{"name":"pageSize","in":"query","description":"pageSize","required":false,"type":"integer","default":20,"minimum":0,"format":"int32"},{"name":"page","in":"query","description":"page","required":false,"type":"integer","default":0,"minimum":0,"format":"int32"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"retrieve variables information","schema":{"$ref":"#/definitions/BrAPIv1ObservationVariableListResponse"}}}}},"/brapi/v1/variables/{observationVariableDbId}":{"get":{"tags":["BRAPI"],"summary":"Retrieve variable details by id","description":"Retrieve variable details by id","operationId":"getVariableDetails","produces":["application/json"],"parameters":[{"name":"observationVariableDbId","in":"path","description":"A variable URI (Unique Resource Identifier)","required":true,"type":"string","format":"uri"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Retrieve variable details by id","schema":{"$ref":"#/definitions/BrAPIv1SingleObservationVariableResponse"}}}}},"/core/agroportal/ping":{"get":{"tags":["Agroportal API"],"summary":"Ping agroportal server","description":"","operationId":"pingAgroportal","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"timeout","in":"query","description":"Timeout","required":false,"type":"integer","format":"int64","x-example":1000},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Agroportal status","schema":{"type":"boolean"}},"500":{"description":"Internal Server Error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/core/agroportal/search":{"get":{"tags":["Agroportal API"],"summary":"Search through agroportal","description":"","operationId":"searchThroughAgroportal","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"name","in":"query","description":"Name (regex)","required":false,"type":"string","x-example":"plant"},{"name":"ontologies","in":"query","description":"List of ontologies (acronym)","required":false,"type":"array","items":{"type":"string"},"collectionFormat":"multi","x-example":"AGROVOC"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Return entities","schema":{"type":"array","items":{"$ref":"#/definitions/AgroportalTermDTO"}}},"500":{"description":"Internal Server Error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/core/agroportal/ontologies":{"get":{"tags":["Agroportal API"],"summary":"Get ontologies from agroportal","description":"","operationId":"getAgroportalOntologies","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"name","in":"query","description":"Name (regex)","required":false,"type":"string","default":".*","x-example":".*"},{"name":"ontologies","in":"query","description":"List of ontologies to get (acronyms)","required":false,"type":"array","items":{"type":"string"},"collectionFormat":"multi","x-example":"AGROVOC"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Return ontologies","schema":{"type":"array","items":{"$ref":"#/definitions/OntologyAgroportalDTO"}}},"500":{"description":"Internal Server Error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/core/annotations/{uri}":{"get":{"tags":["Annotations"],"summary":"Get an annotation","description":"","operationId":"getAnnotation","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"uri","in":"path","description":"Event URI","required":true,"type":"string","format":"uri","x-example":"http://www.opensilex.org/annotations/12590c87-1c34-426b-a231-beb7acb33415"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Annotation retrieved","schema":{"$ref":"#/definitions/AnnotationGetDTO"}},"404":{"description":"Unknown annotation URI","schema":{"$ref":"#/definitions/ErrorResponse"}}}},"delete":{"tags":["Annotations"],"summary":"Delete an annotation","description":"","operationId":"deleteAnnotation","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"uri","in":"path","description":"Annotation URI","required":true,"type":"string","format":"uri","x-example":"http://www.opensilex.org/annotations/12590c87-1c34-426b-a231-beb7acb33415"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Annotation deleted","schema":{"type":"string","format":"uri"}},"404":{"description":"Annotation URI not found","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/core/annotations/motivations":{"get":{"tags":["Annotations"],"summary":"Search motivations","description":"","operationId":"searchMotivations","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"name","in":"query","description":"Motivation name regex pattern","required":false,"type":"string","x-example":"describing"},{"name":"order_by","in":"query","description":"List of fields to sort as an array of fieldName=asc|desc","required":false,"type":"array","items":{"type":"string","default":"name=asc"},"collectionFormat":"multi","x-example":"uri=asc"},{"name":"page","in":"query","description":"Page number","required":false,"type":"integer","default":0,"minimum":0,"format":"int32","x-example":0},{"name":"page_size","in":"query","description":"Page size","required":false,"type":"integer","default":20,"minimum":0,"format":"int32","x-example":20},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Return motivations","schema":{"type":"array","items":{"$ref":"#/definitions/MotivationGetDTO"}}}}}},"/core/annotations/count":{"get":{"tags":["Annotations"],"summary":"Count annotations","description":"","operationId":"countAnnotations","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"target","in":"query","description":"Target URI","required":false,"type":"string","format":"uri","x-example":"http://www.opensilex.org/demo/2018/o18000076"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Return the number of annotations associated to a given target","schema":{"type":"integer","format":"int32"}}}}},"/core/annotations":{"get":{"tags":["Annotations"],"summary":"Search annotations","description":"","operationId":"searchAnnotations","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"description","in":"query","description":"Description (regex)","required":false,"type":"string","x-example":"The pest attack"},{"name":"target","in":"query","description":"Target URI","required":false,"type":"string","format":"uri","x-example":"http://www.opensilex.org/demo/2018/o18000076"},{"name":"motivation","in":"query","description":"Motivation URI","required":false,"type":"string","format":"uri","x-example":"http://www.w3.org/ns/oa#describing"},{"name":"author","in":"query","description":"Author URI","required":false,"type":"string","format":"uri","x-example":"http://opensilex.dev/users#Admin.OpenSilex"},{"name":"order_by","in":"query","description":"List of fields to sort as an array of fieldName=asc|desc","required":false,"type":"array","items":{"type":"string","default":"created=desc"},"collectionFormat":"multi","x-example":"author=asc"},{"name":"page","in":"query","description":"Page number","required":false,"type":"integer","default":0,"minimum":0,"format":"int32","x-example":0},{"name":"page_size","in":"query","description":"Page size","required":false,"type":"integer","default":20,"minimum":0,"format":"int32","x-example":20},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Return annotations","schema":{"type":"array","items":{"$ref":"#/definitions/AnnotationGetDTO"}}}}},"post":{"tags":["Annotations"],"summary":"Create an annotation","description":"","operationId":"createAnnotation","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","required":false,"schema":{"$ref":"#/definitions/AnnotationCreationDTO"}},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"201":{"description":"An annotation is created","schema":{"type":"string","format":"uri"}},"409":{"description":"An annotation with the same URI already exists","schema":{"$ref":"#/definitions/ErrorResponse"}}}},"put":{"tags":["Annotations"],"summary":"Update an annotation","description":"","operationId":"updateAnnotation","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"Annotation description","required":false,"schema":{"$ref":"#/definitions/AnnotationUpdateDTO"}},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Annotation created","schema":{"type":"string","format":"uri"}},"404":{"description":"Unknown annotation URI","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/core/area":{"post":{"tags":["Area"],"summary":"Add an area","description":"","operationId":"createArea","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"Area description","required":false,"schema":{"$ref":"#/definitions/AreaCreationDTO"}},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"201":{"description":"Add an area","schema":{"type":"string","format":"uri"}},"400":{"description":"Bad user request","schema":{"$ref":"#/definitions/ErrorResponse"}},"409":{"description":"An area with the same URI already exists","schema":{"$ref":"#/definitions/ErrorResponse"}},"500":{"description":"Internal Server Error","schema":{"$ref":"#/definitions/ErrorResponse"}}}},"put":{"tags":["Area"],"summary":"Update an area","description":"","operationId":"updateArea","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"Area description","required":true,"schema":{"$ref":"#/definitions/AreaUpdateDTO"}},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Update an area","schema":{"type":"string","format":"uri"}}}}},"/core/area/{uri}":{"get":{"tags":["Area"],"summary":"Get an area","description":"","operationId":"getByURI","produces":["application/json"],"parameters":[{"name":"uri","in":"path","description":"area URI","required":true,"type":"string","format":"uri"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Return area","schema":{"$ref":"#/definitions/AreaGetDTO"}},"400":{"description":"Invalid parameters","schema":{"$ref":"#/definitions/ErrorDTO"}},"404":{"description":"Area not found","schema":{"$ref":"#/definitions/ErrorDTO"}}}},"delete":{"tags":["Area"],"summary":"Delete an area","description":"","operationId":"deleteArea","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"uri","in":"path","description":"Area URI","required":true,"type":"string","format":"uri"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Delete an area","schema":{"type":"string","format":"uri"}},"404":{"description":"The URI for the area was not found.","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/core/area/intersects":{"post":{"tags":["Area"],"summary":"Get area whose geometry corresponds to the Intersections","description":"","operationId":"searchIntersects","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"geometry GeoJSON","required":true,"schema":{"$ref":"#/definitions/GeoJsonObject"}},{"name":"start","in":"query","description":"Start date : match temporal area after the given start date","required":false,"type":"string","x-example":"2019-09-08T12:00:00+01:00"},{"name":"end","in":"query","description":"End date : match temporal area before the given end date","required":false,"type":"string","x-example":"2021-09-08T12:00:00+01:00"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Get area whose geometry corresponds to the Intersections","schema":{"type":"array","items":{"$ref":"#/definitions/AreaGetDTO"}}},"400":{"description":"Invalid parameters","schema":{"$ref":"#/definitions/ErrorDTO"}},"404":{"description":"Area not found","schema":{"$ref":"#/definitions/ErrorDTO"}}}}},"/core/area/export_geospatial":{"post":{"tags":["Area"],"summary":"Export a given list of areas URIs to shapefile","description":"","operationId":"exportGeospatial","consumes":["application/json"],"produces":["application/octet-stream"],"parameters":[{"in":"body","name":"body","description":"Areas","required":false,"schema":{"type":"array","items":{"$ref":"#/definitions/GeometryDTO"}}},{"name":"selected_props","in":"query","description":"properties selected","required":false,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi","x-example":"test"},{"name":"format","in":"query","description":"export format (shp/geojson)","required":false,"type":"string","x-example":"shp"},{"name":"pageSize","in":"query","description":"Page size limited to 10,000 objects","required":false,"type":"integer","maximum":10000,"format":"int32","x-example":10000},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Data shapefile exported"}}}},"/core/data":{"get":{"tags":["Data"],"summary":"Search data","description":"Deprecated. Use searchDataListByTargets (/search) service which is more optimized","operationId":"searchDataList","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"start_date","in":"query","description":"Search by minimal date","required":false,"type":"string","x-example":"2020-08-21T00:00:00+01:00"},{"name":"end_date","in":"query","description":"Search by maximal date","required":false,"type":"string","x-example":"2020-09-21T00:00:00+01:00"},{"name":"timezone","in":"query","description":"Precise the timezone corresponding to the given dates","required":false,"type":"string","x-example":"Europe/Paris"},{"name":"experiments","in":"query","description":"Search by experiment uris","required":false,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi","x-example":"http://opensilex/experiment/id/ZA17"},{"name":"targets","in":"query","description":"Search by targets uris","required":false,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi","x-example":"http://opensilex.dev/opensilex/2020/o20000345"},{"name":"variables","in":"query","description":"Search by variables uris","required":false,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi","x-example":"http://opensilex.dev/variable#variable.2020-08-21_11-21-23entity6_method6_quality6_unit6"},{"name":"devices","in":"query","description":"Search by devices uris","required":false,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi","x-example":"http://opensilex.dev/set/device/sensingdevice-sensor_01"},{"name":"min_confidence","in":"query","description":"Search by minimal confidence index","required":false,"type":"number","maximum":1,"minimum":0,"format":"float","x-example":0.5},{"name":"max_confidence","in":"query","description":"Search by maximal confidence index","required":false,"type":"number","maximum":1,"minimum":0,"format":"float","x-example":1.0},{"name":"provenances","in":"query","description":"Search by provenances","required":false,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi","x-example":"http://opensilex.dev/provenance/1598001689415"},{"name":"metadata","in":"query","description":"Search by metadata","required":false,"type":"string","x-example":"{ \"LabelView\" : \"side90\",\n\"paramA\" : \"90\"}"},{"name":"operators","in":"query","description":"Search by operators","required":false,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi","x-example":"dev:id/user/isa.droits"},{"name":"order_by","in":"query","description":"List of fields to sort as an array of fieldName=asc|desc","required":false,"type":"array","items":{"type":"string","default":"date=desc"},"collectionFormat":"multi","x-example":"date=desc"},{"name":"page","in":"query","description":"Page number","required":false,"type":"integer","default":0,"minimum":0,"format":"int32","x-example":0},{"name":"page_size","in":"query","description":"Page size","required":false,"type":"integer","default":20,"minimum":0,"format":"int32","x-example":20},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"deprecated":true,"responses":{"200":{"description":"Return data list","schema":{"type":"array","items":{"$ref":"#/definitions/DataGetSearchDTO"}}}}},"post":{"tags":["Data"],"summary":"Add data","description":"","operationId":"addListData","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"Data description","required":false,"schema":{"type":"array","items":{"$ref":"#/definitions/DataCreationDTO"}}},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"201":{"description":"Add data","schema":{"type":"string","format":"uri"}},"400":{"description":"Bad user request","schema":{"$ref":"#/definitions/ErrorResponse"}},"500":{"description":"Internal Server Error","schema":{"$ref":"#/definitions/ErrorResponse"}}}},"put":{"tags":["Data"],"summary":"Update data","description":"","operationId":"update","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"Data description","required":false,"schema":{"$ref":"#/definitions/DataUpdateDTO"}},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"201":{"description":"Confidence update","schema":{"type":"string","format":"uri"}},"400":{"description":"Bad user request","schema":{"$ref":"#/definitions/ErrorResponse"}},"500":{"description":"Internal Server Error","schema":{"$ref":"#/definitions/ErrorResponse"}}}},"delete":{"tags":["Data"],"summary":"Delete data on criteria","description":"","operationId":"deleteDataOnSearch","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"experiment","in":"query","description":"Search by experiment uri","required":false,"type":"string","format":"uri","x-example":"http://opensilex/experiment/id/ZA17"},{"name":"target","in":"query","description":"Search by target uri","required":false,"type":"string","format":"uri","x-example":"http://opensilex.dev/opensilex/2020/o20000345"},{"name":"variable","in":"query","description":"Search by variable uri","required":false,"type":"string","format":"uri","x-example":"http://opensilex.dev/variable#variable.2020-08-21_11-21-23entity6_method6_quality6_unit6"},{"name":"provenance","in":"query","description":"Search by provenance uri","required":false,"type":"string","format":"uri","x-example":"http://opensilex.dev/provenance/1598001689415"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Data deleted","schema":{"type":"string","format":"uri"}},"400":{"description":"Invalid or unknown Data URI","schema":{"$ref":"#/definitions/ErrorResponse"}},"500":{"description":"Internal Server Error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/core/data/{uri}":{"get":{"tags":["Data"],"summary":"Get data","description":"","operationId":"getData","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"uri","in":"path","description":"Data URI","required":true,"type":"string","format":"uri"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Data retrieved","schema":{"$ref":"#/definitions/DataGetDetailsDTO"}},"404":{"description":"Data not found","schema":{"$ref":"#/definitions/ErrorResponse"}}}},"delete":{"tags":["Data"],"summary":"Delete data","description":"","operationId":"deleteData","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"uri","in":"path","description":"Data URI","required":true,"type":"string","format":"uri","x-example":"http://opensilex.dev/id/data/1598857852858"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Data deleted","schema":{"type":"string","format":"uri"}},"400":{"description":"Invalid or unknown Data URI","schema":{"$ref":"#/definitions/ErrorResponse"}},"500":{"description":"Internal Server Error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/core/data/count":{"post":{"tags":["Data"],"summary":"Count data","description":"","operationId":"countData","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"start_date","in":"query","description":"Search by minimal date","required":false,"type":"string","x-example":"2020-08-21T00:00:00+01:00"},{"name":"end_date","in":"query","description":"Search by maximal date","required":false,"type":"string","x-example":"2020-09-21T00:00:00+01:00"},{"name":"timezone","in":"query","description":"Precise the timezone corresponding to the given dates","required":false,"type":"string","x-example":"Europe/Paris"},{"name":"experiments","in":"query","description":"Search by experiment uris","required":false,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi","x-example":"http://opensilex/experiment/id/ZA17"},{"name":"variables","in":"query","description":"Search by variables uris","required":false,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi","x-example":"http://opensilex.dev/variable#variable.2020-08-21_11-21-23entity6_method6_quality6_unit6"},{"name":"devices","in":"query","description":"Search by devices uris","required":false,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi","x-example":"http://opensilex.dev/set/device/sensingdevice-sensor_01"},{"name":"min_confidence","in":"query","description":"Search by minimal confidence index","required":false,"type":"number","maximum":1,"minimum":0,"format":"float","x-example":0.5},{"name":"max_confidence","in":"query","description":"Search by maximal confidence index","required":false,"type":"number","maximum":1,"minimum":0,"format":"float","x-example":1.0},{"name":"provenances","in":"query","description":"Search by provenances","required":false,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi","x-example":"http://opensilex.dev/provenance/1598001689415"},{"name":"metadata","in":"query","description":"Search by metadata","required":false,"type":"string","x-example":"{ \"LabelView\" : \"side90\",\n\"paramA\" : \"90\"}"},{"name":"operators","in":"query","description":"Search by operators","required":false,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi","x-example":"dev:id/user/isa.droits"},{"name":"group_of_germplasm","in":"query","description":"Group filter","required":false,"type":"string","format":"uri"},{"name":"germplasmUris","in":"query","description":"Germplasm uris, can be an empty array but can't be null","required":false,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi"},{"name":"count_limit","in":"query","description":"Count limit. Specify the maximum number of data to count. Set to 0 for no limit","required":false,"type":"integer","default":1000,"minimum":0,"format":"int32","x-example":10000},{"in":"body","name":"targets","description":"Targets uris, can be an empty array but can't be null","required":false,"schema":{"type":"array","items":{"type":"string","format":"uri"}}},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Return the number of data ","schema":{"type":"integer","format":"int64"}}}}},"/core/data/{uri}/confidence":{"put":{"tags":["Data"],"summary":"Update confidence index","description":"","operationId":"updateConfidence","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"Data description","required":false,"schema":{"$ref":"#/definitions/DataConfidenceDTO"}},{"name":"uri","in":"path","description":"Data URI","required":true,"type":"string","format":"uri"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"201":{"description":"Confidence update","schema":{"type":"string","format":"uri"}},"400":{"description":"Bad user request","schema":{"$ref":"#/definitions/ErrorResponse"}},"500":{"description":"Internal Server Error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/core/data/data_serie/facility":{"get":{"tags":["Data"],"summary":"Get all data series associated with a facility","description":"","operationId":"getDataSeriesByFacility","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"variable","in":"query","description":"variable URI","required":true,"type":"string","format":"uri","x-example":"http://example.com/"},{"name":"target","in":"query","description":"target URI","required":true,"type":"string","format":"uri","x-example":"http://example.com/"},{"name":"start_date","in":"query","description":"Search by minimal date","required":false,"type":"string","x-example":"2020-08-21T00:00:00+01:00"},{"name":"end_date","in":"query","description":"Search by maximal date","required":false,"type":"string","x-example":"2020-09-21T00:00:00+01:00"},{"name":"calculated_only","in":"query","description":"Retreive calculated series only","required":false,"type":"boolean","x-example":false},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Return a list of data serie","schema":{"$ref":"#/definitions/DataVariableSeriesGetDTO"}}}}},"/core/data/mathematicalOperators":{"get":{"tags":["Data"],"summary":"Get mathematical operators","description":"","operationId":"getMathematicalOperators","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Return list of mathematical operators","schema":{"type":"array","items":{"type":"string"}}}}}},"/core/data/search":{"post":{"tags":["Data"],"summary":"Search data for a large list of targets","description":"Optimized search. The total count of element is not returned. Use countData (/count) service in order to get exact count of element","operationId":"searchDataListByTargets","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"start_date","in":"query","description":"Search by minimal date","required":false,"type":"string","x-example":"2020-08-21T00:00:00+01:00"},{"name":"end_date","in":"query","description":"Search by maximal date","required":false,"type":"string","x-example":"2020-09-21T00:00:00+01:00"},{"name":"timezone","in":"query","description":"Precise the timezone corresponding to the given dates","required":false,"type":"string","x-example":"Europe/Paris"},{"name":"experiments","in":"query","description":"Search by experiment uris","required":false,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi","x-example":"http://opensilex/experiment/id/ZA17"},{"in":"body","name":"targets","description":"Targets uris, can be an empty array but can't be null","required":false,"schema":{"type":"array","items":{"type":"string","format":"uri"}}},{"name":"variables","in":"query","description":"Search by variables uris","required":false,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi","x-example":"http://opensilex.dev/variable#variable.2020-08-21_11-21-23entity6_method6_quality6_unit6"},{"name":"devices","in":"query","description":"Search by devices uris","required":false,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi","x-example":"http://opensilex.dev/set/device/sensingdevice-sensor_01"},{"name":"min_confidence","in":"query","description":"Search by minimal confidence index","required":false,"type":"number","maximum":1,"minimum":0,"format":"float","x-example":0.5},{"name":"max_confidence","in":"query","description":"Search by maximal confidence index","required":false,"type":"number","maximum":1,"minimum":0,"format":"float","x-example":1.0},{"name":"provenances","in":"query","description":"Search by provenances","required":false,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi","x-example":"http://opensilex.dev/provenance/1598001689415"},{"name":"metadata","in":"query","description":"Search by metadata","required":false,"type":"string","x-example":"{ \"LabelView\" : \"side90\",\n\"paramA\" : \"90\"}"},{"name":"group_of_germplasm","in":"query","description":"Group filter","required":false,"type":"string","format":"uri"},{"name":"operators","in":"query","description":"Search by operators","required":false,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi","x-example":"dev:id/user/isa.droits"},{"name":"germplasmUris","in":"query","description":"Targets uris, can be an empty array but can't be null","required":false,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi"},{"name":"order_by","in":"query","description":"List of fields to sort as an array of fieldName=asc|desc","required":false,"type":"array","items":{"type":"string","default":"date=desc"},"collectionFormat":"multi","x-example":"date=desc"},{"name":"page","in":"query","description":"Page number","required":false,"type":"integer","default":0,"minimum":0,"format":"int32","x-example":0},{"name":"page_size","in":"query","description":"Page size","required":false,"type":"integer","default":20,"minimum":0,"format":"int32","x-example":20},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Return data list","schema":{"type":"array","items":{"$ref":"#/definitions/DataGetSearchDTO"}}}}}},"/core/data/by_targets":{"post":{"tags":["Data"],"summary":"Search data for a large list of targets","description":"Deprecated. Use searchDataListByTargets (/search) service which is more optimized","operationId":"getDataListByTargets","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"start_date","in":"query","description":"Search by minimal date","required":false,"type":"string","x-example":"2020-08-21T00:00:00+01:00"},{"name":"end_date","in":"query","description":"Search by maximal date","required":false,"type":"string","x-example":"2020-09-21T00:00:00+01:00"},{"name":"timezone","in":"query","description":"Precise the timezone corresponding to the given dates","required":false,"type":"string","x-example":"Europe/Paris"},{"name":"experiments","in":"query","description":"Search by experiment uris","required":false,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi","x-example":"http://opensilex/experiment/id/ZA17"},{"in":"body","name":"targets","description":"Targets uris, can be an empty array but can't be null","required":false,"schema":{"type":"array","items":{"type":"string","format":"uri"}}},{"name":"variables","in":"query","description":"Search by variables uris","required":false,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi","x-example":"http://opensilex.dev/variable#variable.2020-08-21_11-21-23entity6_method6_quality6_unit6"},{"name":"devices","in":"query","description":"Search by devices uris","required":false,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi","x-example":"http://opensilex.dev/set/device/sensingdevice-sensor_01"},{"name":"min_confidence","in":"query","description":"Search by minimal confidence index","required":false,"type":"number","maximum":1,"minimum":0,"format":"float","x-example":0.5},{"name":"max_confidence","in":"query","description":"Search by maximal confidence index","required":false,"type":"number","maximum":1,"minimum":0,"format":"float","x-example":1.0},{"name":"provenances","in":"query","description":"Search by provenances","required":false,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi","x-example":"http://opensilex.dev/provenance/1598001689415"},{"name":"metadata","in":"query","description":"Search by metadata","required":false,"type":"string","x-example":"{ \"LabelView\" : \"side90\",\n\"paramA\" : \"90\"}"},{"name":"group_of_germplasm","in":"query","description":"Group filter","required":false,"type":"string","format":"uri"},{"name":"operators","in":"query","description":"Search by operators","required":false,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi","x-example":"dev:id/user/isa.droits"},{"name":"germplasmUris","in":"query","description":"Targets uris, can be an empty array but can't be null","required":false,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi"},{"name":"order_by","in":"query","description":"List of fields to sort as an array of fieldName=asc|desc","required":false,"type":"array","items":{"type":"string","default":"date=desc"},"collectionFormat":"multi","x-example":"date=desc"},{"name":"page","in":"query","description":"Page number","required":false,"type":"integer","default":0,"minimum":0,"format":"int32","x-example":0},{"name":"page_size","in":"query","description":"Page size","required":false,"type":"integer","default":20,"minimum":0,"format":"int32","x-example":20},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"deprecated":true,"responses":{"200":{"description":"Return data list","schema":{"type":"array","items":{"$ref":"#/definitions/DataGetSearchDTO"}}}}}},"/core/data/variables":{"get":{"tags":["Data"],"summary":"Get variables linked to data","description":"","operationId":"getUsedVariables","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"experiments","in":"query","description":"Search by experiment uris","required":false,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi","x-example":"http://opensilex/experiment/id/ZA17"},{"name":"targets","in":"query","description":"Search by targets uris","required":false,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi","x-example":"http://opensilex.dev/opensilex/2020/o20000345"},{"name":"provenances","in":"query","description":"Search by provenance uris","required":false,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi","x-example":"http://opensilex.dev/variable#variable.2020-08-21_11-21-23entity6_method6_quality6_unit6"},{"name":"devices","in":"query","description":"Search by device uris","required":false,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Return variables list","schema":{"type":"array","items":{"$ref":"#/definitions/VariableGetDTO"}}}}}},"/core/data/export":{"get":{"tags":["Data"],"summary":"Export data","description":"","operationId":"exportData","consumes":["application/json"],"produces":["text/plain"],"parameters":[{"name":"start_date","in":"query","description":"Search by minimal date","required":false,"type":"string","x-example":"2020-08-21T00:00:00+01:00"},{"name":"end_date","in":"query","description":"Search by maximal date","required":false,"type":"string","x-example":"2020-09-21T00:00:00+01:00"},{"name":"timezone","in":"query","description":"Precise the timezone corresponding to the given dates","required":false,"type":"string","x-example":"Europe/Paris"},{"name":"experiments","in":"query","description":"Search by experiment uris","required":false,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi","x-example":"http://opensilex/experiment/id/ZA17"},{"name":"targets","in":"query","description":"Search by targets","required":false,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi","x-example":"http://opensilex.dev/opensilex/2020/o20000345"},{"name":"variables","in":"query","description":"Search by variables","required":false,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi","x-example":"http://opensilex.dev/variable#variable.2020-08-21_11-21-23entity6_method6_quality6_unit6"},{"name":"devices","in":"query","description":"Search by devices uris","required":false,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi","x-example":"http://opensilex.dev/set/device/sensingdevice-sensor_01"},{"name":"min_confidence","in":"query","description":"Search by minimal confidence index","required":false,"type":"number","maximum":1,"minimum":0,"format":"float","x-example":0.5},{"name":"max_confidence","in":"query","description":"Search by maximal confidence index","required":false,"type":"number","maximum":1,"minimum":0,"format":"float","x-example":0.5},{"name":"provenances","in":"query","description":"Search by provenances","required":false,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi","x-example":"http://opensilex.dev/provenance/1598001689415"},{"name":"metadata","in":"query","description":"Search by metadata","required":false,"type":"string","x-example":"{ \"LabelView\" : \"side90\",\n\"paramA\" : \"90\"}"},{"name":"operators","in":"query","description":"Search by operators","required":false,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi","x-example":"dev:id/user/isa.droits"},{"name":"mode","in":"query","description":"Format wide or long","required":false,"type":"string","default":"wide","x-example":"wide"},{"name":"with_raw_data","in":"query","description":"Export also raw_data","required":false,"type":"boolean","default":false},{"name":"order_by","in":"query","description":"List of fields to sort as an array of fieldName=asc|desc","required":false,"type":"array","items":{"type":"string"},"collectionFormat":"multi","x-example":"date=desc"},{"name":"page","in":"query","description":"Page number","required":false,"type":"integer","default":0,"minimum":0,"format":"int32","x-example":0},{"name":"page_size","in":"query","description":"Page size","required":false,"type":"integer","default":20,"minimum":0,"format":"int32","x-example":20},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"deprecated":true,"responses":{"200":{"description":"Return a csv file with data list results in wide or long format"},"400":{"description":"Invalid parameters","schema":{"$ref":"#/definitions/ErrorDTO"}}}},"post":{"tags":["Data"],"summary":"Export data","description":"","operationId":"exportData_1","consumes":["application/json"],"produces":["text/plain"],"parameters":[{"in":"body","name":"body","description":"CSV export configuration","required":false,"schema":{"$ref":"#/definitions/DataSearchDTO"}},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Return a csv file with data list results in wide or long format"},"400":{"description":"Invalid parameters","schema":{"$ref":"#/definitions/ErrorDTO"}}}}},"/core/data/provenances":{"get":{"tags":["Data"],"summary":"Search provenances linked to data","description":"","operationId":"getUsedProvenances","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"experiments","in":"query","description":"Search by experiment uris","required":false,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi","x-example":"http://opensilex/experiment/id/ZA17"},{"name":"targets","in":"query","description":"Search by targets uris","required":false,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi","x-example":"http://opensilex.dev/opensilex/2020/o20000345"},{"name":"variables","in":"query","description":"Search by variables uris","required":false,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi","x-example":"http://opensilex.dev/variable#variable.2020-08-21_11-21-23entity6_method6_quality6_unit6"},{"name":"devices","in":"query","description":"Search by devices uris","required":false,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi","x-example":"http://opensilex.dev/set/device/sensingdevice-sensor_01"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Return provenances list","schema":{"type":"array","items":{"$ref":"#/definitions/ProvenanceGetDTO"}}}}}},"/core/data/provenances/by_targets":{"post":{"tags":["Data"],"summary":"Search provenances linked to data for a large list of targets","description":"","operationId":"getUsedProvenancesByTargets","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"experiments","in":"query","description":"Search by experiment uris","required":false,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi","x-example":"http://opensilex/experiment/id/ZA17"},{"name":"variables","in":"query","description":"Search by variables uris","required":false,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi","x-example":"http://opensilex.dev/variable#variable.2020-08-21_11-21-23entity6_method6_quality6_unit6"},{"name":"devices","in":"query","description":"Search by devices uris","required":false,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi","x-example":"http://opensilex.dev/set/device/sensingdevice-sensor_01"},{"in":"body","name":"body","description":"Targets uris","required":false,"schema":{"type":"array","items":{"type":"string","format":"uri"}}},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Return provenances list","schema":{"type":"array","items":{"$ref":"#/definitions/ProvenanceGetDTO"}}}}}},"/core/data/import":{"post":{"tags":["Data"],"summary":"Import a CSV file for the given provenanceURI","description":"","operationId":"importCSVData","consumes":["multipart/form-data"],"produces":["application/json"],"parameters":[{"name":"provenance","in":"query","description":"Provenance URI","required":true,"type":"string","format":"uri","x-example":"http://opensilex.dev/id/provenance/provenancelabel"},{"name":"experiment","in":"query","description":"Experiment URI","required":false,"type":"string","format":"uri","x-example":"http://opensilex/experiment/id/ZA17"},{"name":"file","in":"formData","description":"File","required":true,"type":"file"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"201":{"description":"Data are imported","schema":{"$ref":"#/definitions/DataCSVValidationDTO"}}}}},"/core/data/import_validation":{"post":{"tags":["Data"],"summary":"Import a CSV file for the given provenanceURI.","description":"","operationId":"validateCSV","consumes":["multipart/form-data"],"produces":["application/json"],"parameters":[{"name":"provenance","in":"query","description":"Provenance URI","required":true,"type":"string","format":"uri","x-example":"http://opensilex.dev/id/provenance/provenancelabel"},{"name":"experiment","in":"query","description":"Experiment URI","required":false,"type":"string","format":"uri","x-example":"http://opensilex/experiment/id/ZA17"},{"name":"file","in":"formData","description":"File","required":true,"type":"file"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"201":{"description":"Data are validated","schema":{"$ref":"#/definitions/DataCSVValidationDTO"}}}}},"/core/datafiles":{"get":{"tags":["Data"],"summary":"Search data files","description":"","operationId":"getDataFileDescriptionsBySearch","produces":["application/json"],"parameters":[{"name":"rdf_type","in":"query","description":"Search by rdf type uri","required":false,"type":"string","format":"uri"},{"name":"start_date","in":"query","description":"Search by minimal date","required":false,"type":"string","x-example":"2020-08-21T00:00:00+01:00"},{"name":"end_date","in":"query","description":"Search by maximal date","required":false,"type":"string","x-example":"2020-09-21T00:00:00+01:00"},{"name":"timezone","in":"query","description":"Precise the timezone corresponding to the given dates","required":false,"type":"string","x-example":"Europe/Paris"},{"name":"experiments","in":"query","description":"Search by experiments","required":false,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi","x-example":"http://opensilex/experiment/id/ZA17"},{"name":"targets","in":"query","description":"Search by targets uris list","required":false,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi","x-example":"http://opensilex.dev/opensilex/2020/o20000345"},{"name":"devices","in":"query","description":"Search by devices uris","required":false,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi","x-example":"http://opensilex.dev/set/device/sensingdevice-sensor_01"},{"name":"provenances","in":"query","description":"Search by provenance uris list","required":false,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi","x-example":"http://opensilex.dev/provenance/1598001689415"},{"name":"metadata","in":"query","description":"Search by metadata","required":false,"type":"string","x-example":"{ \"LabelView\" : \"side90\",\n\"paramA\" : \"90\"}"},{"name":"order_by","in":"query","description":"List of fields to sort as an array of fieldName=asc|desc","required":false,"type":"array","items":{"type":"string","default":"date=desc"},"collectionFormat":"multi","x-example":"date=desc"},{"name":"page","in":"query","description":"Page number","required":false,"type":"integer","default":0,"minimum":0,"format":"int32","x-example":0},{"name":"page_size","in":"query","description":"Page size","required":false,"type":"integer","default":20,"minimum":0,"format":"int32","x-example":20},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Retrieve file descriptions","schema":{"type":"array","items":{"$ref":"#/definitions/DataFileGetDTO"}}}}},"post":{"tags":["Data"],"summary":"Add a data file","description":"{\"rdf_type\":\"http://www.opensilex.org/vocabulary/oeso#Image\", \"date\":\"2020-08-21T00:00:00+01:00\", \"target\":\"http://plot01\", \"provenance\": { \"uri\":\"http://opensilex.dev/provenance/1598001689415\" }, \"metadata\":{ \"LabelView\" : \"side90\",\n\"paramA\" : \"90\"}}","operationId":"postDataFile","consumes":["multipart/form-data"],"produces":["application/json"],"parameters":[{"name":"description","in":"formData","description":"File description with metadata","required":true,"type":"string"},{"name":"file","in":"formData","description":"Data file","required":true,"type":"file"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"201":{"description":"Data file and metadata saved","schema":{"type":"string","format":"uri"}}}}},"/core/datafiles/description":{"post":{"tags":["Data"],"summary":"Describe datafiles and give their relative paths in the configured storage system. In the case of already stored datafiles.","description":"","operationId":"postDataFilePaths","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"Metadata of the file","required":true,"schema":{"type":"array","items":{"$ref":"#/definitions/DataFilePathCreationDTO"}}},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"201":{"description":"Data file(s) metadata(s) saved","schema":{"type":"string","format":"uri"}}}}},"/core/datafiles/count":{"get":{"tags":["Data"],"summary":"Count datafiles","description":"","operationId":"countDatafiles","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"target","in":"query","description":"Target URI","required":false,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi","x-example":"http://www.opensilex.org/demo/2018/o18000076"},{"name":"device","in":"query","description":"Device URI","required":false,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi","x-example":"http://www.opensilex.org/demo/2018/o18000076"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Return the number of datafiles associated to a given target","schema":{"type":"integer","format":"int32"}}}}},"/core/datafiles/{uri}":{"get":{"tags":["Data"],"summary":"Get a data file","description":"","operationId":"getDataFile","consumes":["application/json"],"produces":["application/octet-stream"],"parameters":[{"name":"uri","in":"path","description":"Search by fileUri","required":true,"type":"string","format":"uri"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Retrieve file"}}}},"/core/datafiles/{uri}/description":{"get":{"tags":["Data"],"summary":"Get a data file description","description":"","operationId":"getDataFileDescription","produces":["application/json"],"parameters":[{"name":"uri","in":"path","description":"Search by fileUri","required":true,"type":"string","format":"uri"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Retrieve file description","schema":{"$ref":"#/definitions/DataFileGetDTO"}}}}},"/core/datafiles/{uri}/thumbnail":{"get":{"tags":["Data"],"summary":"Get a picture thumbnail","description":"","operationId":"getPicturesThumbnails","consumes":["application/json"],"produces":["application/octet-stream"],"parameters":[{"name":"uri","in":"path","description":"Search by fileUri","required":true,"type":"string","format":"uri"},{"name":"scaled_width","in":"query","description":"Thumbnail width","required":false,"type":"integer","default":640,"maximum":1920,"minimum":256,"format":"int32"},{"name":"scaled_height","in":"query","description":"Thumbnail height","required":false,"type":"integer","default":360,"maximum":1080,"minimum":144,"format":"int32"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Retrieve thumbnail of a picture"},"400":{"description":"Error while building the thumbnail, this error can occur when the file requested is not an image"},"404":{"description":"the image has not been found"}}}},"/core/datafiles/by_targets":{"post":{"tags":["Data"],"summary":"Search data files for a large list of targets ","description":"","operationId":"getDataFileDescriptionsByTargets","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"rdf_type","in":"query","description":"Search by rdf type uri","required":false,"type":"string","format":"uri"},{"name":"start_date","in":"query","description":"Search by minimal date","required":false,"type":"string","x-example":"2020-08-21T00:00:00+01:00"},{"name":"end_date","in":"query","description":"Search by maximal date","required":false,"type":"string","x-example":"2020-09-21T00:00:00+01:00"},{"name":"timezone","in":"query","description":"Precise the timezone corresponding to the given dates","required":false,"type":"string","x-example":"Europe/Paris"},{"name":"experiments","in":"query","description":"Search by experiments","required":false,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi","x-example":"http://opensilex/experiment/id/ZA17"},{"name":"devices","in":"query","description":"Search by devices uris","required":false,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi","x-example":"http://opensilex.dev/set/device/sensingdevice-sensor_01"},{"name":"provenances","in":"query","description":"Search by provenance uris list","required":false,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi","x-example":"http://opensilex.dev/provenance/1598001689415"},{"name":"metadata","in":"query","description":"Search by metadata","required":false,"type":"string","x-example":"{ \"LabelView\" : \"side90\",\n\"paramA\" : \"90\"}"},{"name":"order_by","in":"query","description":"List of fields to sort as an array of fieldName=asc|desc","required":false,"type":"array","items":{"type":"string","default":"date=desc"},"collectionFormat":"multi","x-example":"date=desc"},{"name":"page","in":"query","description":"Page number","required":false,"type":"integer","default":0,"minimum":0,"format":"int32","x-example":0},{"name":"page_size","in":"query","description":"Page size","required":false,"type":"integer","default":20,"minimum":0,"format":"int32","x-example":20},{"in":"body","name":"targets","description":"Targets uris, can be an empty array but can't be null","required":false,"schema":{"type":"array","items":{"type":"string","format":"uri"}}},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Return data file list","schema":{"type":"array","items":{"$ref":"#/definitions/DataFileGetDTO"}}}}}},"/core/datafiles/provenances":{"get":{"tags":["Data"],"summary":"Search provenances linked to datafiles","description":"","operationId":"getDatafilesProvenances","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"experiments","in":"query","description":"Search by experiment uris","required":false,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi","x-example":"http://opensilex/experiment/id/ZA17"},{"name":"targets","in":"query","description":"Search by targets uris","required":false,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi","x-example":"http://opensilex.dev/opensilex/2020/o20000345"},{"name":"devices","in":"query","description":"Search by devices uris","required":false,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi","x-example":"http://opensilex.dev/set/device/sensingdevice-sensor_01"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Return provenances list","schema":{"type":"array","items":{"$ref":"#/definitions/ProvenanceGetDTO"}}}}}},"/core/datafiles/provenances/by_targets":{"post":{"tags":["Data"],"summary":"Search provenances linked to datafiles for a large list of targets","description":"","operationId":"getDatafilesProvenancesByTargets","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"experiments","in":"query","description":"Search by experiment uris","required":false,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi","x-example":"http://opensilex/experiment/id/ZA17"},{"name":"devices","in":"query","description":"Search by devices uris","required":false,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi","x-example":"http://opensilex.dev/set/device/sensingdevice-sensor_01"},{"in":"body","name":"body","description":"Search by targets uris","required":false,"schema":{"type":"array","items":{"type":"string","format":"uri"}}},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Return provenances list","schema":{"type":"array","items":{"$ref":"#/definitions/ProvenanceGetDTO"}}}}}},"/core/devices/import":{"post":{"tags":["Devices"],"summary":"Import a CSV file with one device per line","description":"","operationId":"importCSV","consumes":["multipart/form-data"],"produces":["application/json"],"parameters":[{"name":"description","in":"formData","description":"CSV import settings","required":true,"type":"ref"},{"name":"file","in":"formData","description":"Device file","required":true,"type":"file"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"201":{"description":"Device(s) imported with success","schema":{"$ref":"#/definitions/CSVValidationDTO"}}}}},"/core/devices/export_geospatial":{"post":{"tags":["Devices"],"summary":"Export a given list of devices URIs to shapefile","description":"","operationId":"exportGeospatial_1","consumes":["application/json"],"produces":["application/octet-stream"],"parameters":[{"in":"body","name":"body","description":"Devices","required":false,"schema":{"type":"array","items":{"$ref":"#/definitions/GeometryDTO"}}},{"name":"selected_props","in":"query","description":"properties selected","required":false,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi","x-example":"test"},{"name":"format","in":"query","description":"export format (shp/geojson)","required":false,"type":"string","x-example":"shp"},{"name":"pageSize","in":"query","description":"Page size limited to 10,000 objects","required":false,"type":"integer","maximum":10000,"format":"int32","x-example":10000},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Data shapefile exported"}}}},"/core/devices/import_validation":{"post":{"tags":["Devices"],"summary":"Validate the import of a CSV file with one device per line","description":"","operationId":"validateCSV_1","consumes":["multipart/form-data"],"produces":["application/json"],"parameters":[{"name":"description","in":"formData","description":"CSV import settings","required":true,"type":"ref"},{"name":"file","in":"formData","description":"Device file","required":true,"type":"file"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"201":{"description":"Device(s) checked","schema":{"$ref":"#/definitions/CSVValidationDTO"}}}}},"/core/devices/{uri}/variables":{"get":{"tags":["Devices"],"summary":"Get variables linked to the device","description":"","operationId":"getDeviceVariables","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"uri","in":"path","description":"Device URI","required":true,"type":"string","format":"uri","x-example":"http://opensilex.dev/set/device/sensingdevice-sensor_01"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Return variables list","schema":{"type":"array","items":{"$ref":"#/definitions/NamedResourceDTO"}}}}}},"/core/devices/{uri}/facility":{"get":{"tags":["Devices"],"summary":"Get devices by facility","description":"","operationId":"getDevicesByFacility","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"uri","in":"path","description":"target URI","required":true,"type":"string","format":"uri","x-example":"http://example.com/"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Return devices by facility","schema":{"type":"array","items":{"$ref":"#/definitions/DeviceGetDTO"}}}}}},"/core/devices":{"get":{"tags":["Devices"],"summary":"Search devices","description":"","operationId":"searchDevices","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"rdf_type","in":"query","description":"RDF type filter","required":false,"type":"string","format":"uri","x-example":"vocabulary:SensingDevice"},{"name":"include_subtypes","in":"query","description":"Set this param to true when filtering on rdf_type to also retrieve sub-types","required":false,"type":"boolean","default":false},{"name":"name","in":"query","description":"Regex pattern for filtering by name","required":false,"type":"string","default":".*","x-example":".*"},{"name":"variable","in":"query","description":"Variable","required":false,"type":"string","format":"uri","x-example":"test:set/variables#air_temperature_thermocouple_degree-celsius"},{"name":"year","in":"query","description":"Search by year","required":false,"type":"integer","maximum":10000,"minimum":999,"format":"int32","x-example":2017},{"name":"existence_date","in":"query","description":"Date to filter device existence","required":false,"type":"string","format":"date"},{"name":"facility","in":"query","description":"Search by facility","required":false,"type":"string","format":"uri","x-example":"http://example.com"},{"name":"brand","in":"query","description":"Regex pattern for filtering by brand","required":false,"type":"string","x-example":".*"},{"name":"model","in":"query","description":"Regex pattern for filtering by model","required":false,"type":"string","x-example":".*"},{"name":"serial_number","in":"query","description":"Regex pattern for filtering by serial number","required":false,"type":"string","x-example":".*"},{"name":"metadata","in":"query","description":"Search by metadata","required":false,"type":"string","x-example":"{ \"Group\" : \"weather station\",\n\"Group2\" : \"A\"}"},{"name":"order_by","in":"query","description":"List of fields to sort as an array of fieldName=asc|desc","required":false,"type":"array","items":{"type":"string","default":"name=asc"},"collectionFormat":"multi","x-example":"uri=asc"},{"name":"page","in":"query","description":"Page number","required":false,"type":"integer","default":0,"minimum":0,"format":"int32","x-example":0},{"name":"page_size","in":"query","description":"Page size","required":false,"type":"integer","default":20,"minimum":0,"format":"int32","x-example":20},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Return devices corresponding to the given search parameters","schema":{"type":"array","items":{"$ref":"#/definitions/DeviceGetDTO"}}}}},"post":{"tags":["Devices"],"summary":"Create a device","description":"","operationId":"createDevice","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"Device description","required":false,"schema":{"$ref":"#/definitions/DeviceCreationDTO"}},{"name":"checkOnly","in":"query","description":"Checking only","required":false,"type":"boolean","default":false,"x-example":false},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"201":{"description":"A device is created","schema":{"type":"string","format":"uri"}},"409":{"description":"A device with the same URI already exists","schema":{"$ref":"#/definitions/ErrorResponse"}}}},"put":{"tags":["Devices"],"summary":"Update a device","description":"","operationId":"updateDevice","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"Device description","required":true,"schema":{"$ref":"#/definitions/DeviceCreationDTO"}},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Device updated","schema":{"type":"string","format":"uri"}}}}},"/core/devices/{uri}":{"get":{"tags":["Devices"],"summary":"Get device detail","description":"","operationId":"getDevice","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"uri","in":"path","description":"device URI","required":true,"type":"string","format":"uri","x-example":"http://opensilex.dev/set/device/sensingdevice-sensor_01"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Return device details corresponding to the device URI","schema":{"$ref":"#/definitions/DeviceGetDetailsDTO"}}}},"delete":{"tags":["Devices"],"summary":"Delete a device","description":"","operationId":"deleteDevice","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"uri","in":"path","description":"Device URI","required":true,"type":"string","format":"uri","x-example":"http://opensilex.dev/set/device/sensingdevice-sensor_01"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Device deleted","schema":{"type":"string","format":"uri"}},"400":{"description":"Device is linked to some data, datafile or provenance and could not be deleted {result.title: 'LINKED_DEVICE_ERROR'}.","schema":{"$ref":"#/definitions/ErrorResponse"}},"404":{"description":"Device URI not found","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/core/devices/by_uris":{"get":{"tags":["Devices"],"summary":"Get devices by uris","description":"","operationId":"getDeviceByUris","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"uris","in":"query","description":"Device URIs","required":true,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Return devices","schema":{"type":"array","items":{"$ref":"#/definitions/DeviceGetDTO"}}},"400":{"description":"Invalid parameters","schema":{"$ref":"#/definitions/ErrorDTO"}},"404":{"description":"Device not found (if any provided URIs is not found","schema":{"$ref":"#/definitions/ErrorDTO"}}}}},"/core/devices/export":{"get":{"tags":["Devices"],"summary":"export devices","description":"","operationId":"exportDevices","consumes":["application/json"],"produces":["text/plain"],"parameters":[{"name":"rdf_type","in":"query","description":"RDF type filter","required":false,"type":"string","format":"uri","x-example":"vocabulary:SensingDevice"},{"name":"include_subtypes","in":"query","description":"Set this param to true when filtering on rdf_type to also retrieve sub-types","required":false,"type":"boolean","default":false},{"name":"name","in":"query","description":"Regex pattern for filtering by name","required":false,"type":"string","default":".*","x-example":".*"},{"name":"year","in":"query","description":"Search by year","required":false,"type":"integer","maximum":10000,"minimum":999,"format":"int32","x-example":2017},{"name":"existence_date","in":"query","description":"Date to filter device existence","required":false,"type":"string","format":"date"},{"name":"brand","in":"query","description":"Regex pattern for filtering by brand","required":false,"type":"string","x-example":".*"},{"name":"model","in":"query","description":"Regex pattern for filtering by model","required":false,"type":"string","x-example":".*"},{"name":"serial_number","in":"query","description":"Regex pattern for filtering by serial number","required":false,"type":"string","x-example":".*"},{"name":"metadata","in":"query","description":"Search by metadata","required":false,"type":"string","x-example":"{ \"Group\" : \"weather station\",\n\"Group2\" : \"A\"}"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Return a csv file with device list"},"400":{"description":"Invalid parameters","schema":{"$ref":"#/definitions/ErrorDTO"}}}}},"/core/devices/export_by_uris":{"post":{"tags":["Devices"],"summary":"export devices","description":"","operationId":"exportList","consumes":["application/json"],"produces":["text/plain"],"parameters":[{"in":"body","name":"body","description":"List of device URI","required":false,"schema":{"$ref":"#/definitions/URIsListPostDTO"}},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Return a csv file with device list"},"400":{"description":"Invalid parameters","schema":{"$ref":"#/definitions/ErrorDTO"}}}}},"/core/devices/{uri}/data":{"get":{"tags":["Devices"],"summary":"Search device data","description":"","operationId":"searchDeviceData","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"uri","in":"path","description":"Device URI","required":true,"type":"string","format":"uri","x-example":"http://example.com/"},{"name":"start_date","in":"query","description":"Search by minimal date","required":false,"type":"string","x-example":"2020-08-21T00:00:00+01:00"},{"name":"end_date","in":"query","description":"Search by maximal date","required":false,"type":"string","x-example":"2020-09-21T00:00:00+01:00"},{"name":"timezone","in":"query","description":"Precise the timezone corresponding to the given dates","required":false,"type":"string","x-example":"Europe/Paris"},{"name":"experiment","in":"query","description":"Search by experiment uris","required":false,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi","x-example":"http://opensilex/experiment/id/ZA17"},{"name":"variable","in":"query","description":"Search by variables","required":false,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi","x-example":"http://opensilex.dev/variable#variable.2020-08-21_11-21-23entity6_method6_quality6_unit6"},{"name":"min_confidence","in":"query","description":"Search by minimal confidence index","required":false,"type":"number","maximum":1,"minimum":0,"format":"float","x-example":0.5},{"name":"max_confidence","in":"query","description":"Search by maximal confidence index","required":false,"type":"number","maximum":1,"minimum":0,"format":"float","x-example":0.5},{"name":"provenance","in":"query","description":"Search by provenance uri","required":false,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi","x-example":"http://opensilex.dev/provenance/1598001689415"},{"name":"metadata","in":"query","description":"Search by metadata","required":false,"type":"string","x-example":"{ \"LabelView\" : \"side90\",\n\"paramA\" : \"90\"}"},{"name":"operators","in":"query","description":"Search by operators","required":false,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi","x-example":"dev:id/user/isa.droits"},{"name":"order_by","in":"query","description":"List of fields to sort as an array of fieldName=asc|desc","required":false,"type":"array","items":{"type":"string"},"collectionFormat":"multi","x-example":"date=desc"},{"name":"page","in":"query","description":"Page number","required":false,"type":"integer","default":0,"minimum":0,"format":"int32","x-example":0},{"name":"page_size","in":"query","description":"Page size","required":false,"type":"integer","default":20,"minimum":0,"format":"int32","x-example":20},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"deprecated":true,"responses":{"200":{"description":"Return data list","schema":{"type":"array","items":{"$ref":"#/definitions/DataGetDTO"}}},"400":{"description":"Invalid parameters","schema":{"$ref":"#/definitions/ErrorDTO"}}}}},"/core/devices/{uri}/data/count":{"get":{"tags":["Devices"],"summary":"Count device data","description":"","operationId":"countDeviceData","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"uri","in":"path","description":"Device URI","required":true,"type":"string","format":"uri","x-example":"http://example.com/"},{"name":"start_date","in":"query","description":"Search by minimal date","required":false,"type":"string","x-example":"2020-08-21T00:00:00+01:00"},{"name":"end_date","in":"query","description":"Search by maximal date","required":false,"type":"string","x-example":"2020-09-21T00:00:00+01:00"},{"name":"timezone","in":"query","description":"Precise the timezone corresponding to the given dates","required":false,"type":"string","x-example":"Europe/Paris"},{"name":"experiment","in":"query","description":"Search by experiment uris","required":false,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi","x-example":"http://opensilex/experiment/id/ZA17"},{"name":"variable","in":"query","description":"Search by variables","required":false,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi","x-example":"http://opensilex.dev/variable#variable.2020-08-21_11-21-23entity6_method6_quality6_unit6"},{"name":"min_confidence","in":"query","description":"Search by minimal confidence index","required":false,"type":"number","maximum":1,"minimum":0,"format":"float","x-example":0.5},{"name":"max_confidence","in":"query","description":"Search by maximal confidence index","required":false,"type":"number","maximum":1,"minimum":0,"format":"float","x-example":0.5},{"name":"provenance","in":"query","description":"Search by provenance uri","required":false,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi","x-example":"http://opensilex.dev/provenance/1598001689415"},{"name":"metadata","in":"query","description":"Search by metadata","required":false,"type":"string","x-example":"{ \"LabelView\" : \"side90\",\n\"paramA\" : \"90\"}"},{"name":"operators","in":"query","description":"Search by operators","required":false,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi","x-example":"dev:id/user/isa.droits"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"deprecated":true,"responses":{"200":{"description":"Return the number of data","schema":{"type":"integer","format":"int32"}},"400":{"description":"Invalid parameters","schema":{"$ref":"#/definitions/ErrorDTO"}}}}},"/core/devices/{uri}/datafiles":{"get":{"tags":["Devices"],"summary":"Search device datafiles descriptions","description":"","operationId":"searchDeviceDatafiles","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"uri","in":"path","description":"Device URI","required":true,"type":"string","format":"uri","x-example":"http://example.com/"},{"name":"rdf_type","in":"query","description":"Search by rdf type uri","required":false,"type":"string","format":"uri"},{"name":"start_date","in":"query","description":"Search by minimal date","required":false,"type":"string","x-example":"2020-08-21T00:00:00+01:00"},{"name":"end_date","in":"query","description":"Search by maximal date","required":false,"type":"string","x-example":"2020-09-21T00:00:00+01:00"},{"name":"timezone","in":"query","description":"Precise the timezone corresponding to the given dates","required":false,"type":"string","x-example":"Europe/Paris"},{"name":"experiment","in":"query","description":"Search by experiments","required":false,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi","x-example":"http://opensilex/experiment/id/ZA17"},{"name":"scientific_objects","in":"query","description":"Search by object uris list","required":false,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi","x-example":"http://opensilex.dev/opensilex/2020/o20000345"},{"name":"provenances","in":"query","description":"Search by provenance uris list","required":false,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi","x-example":"http://opensilex.dev/provenance/1598001689415"},{"name":"metadata","in":"query","description":"Search by metadata","required":false,"type":"string","x-example":"{ \"LabelView\" : \"side90\",\n\"paramA\" : \"90\"}"},{"name":"order_by","in":"query","description":"List of fields to sort as an array of fieldName=asc|desc","required":false,"type":"array","items":{"type":"string"},"collectionFormat":"multi","x-example":"date=desc"},{"name":"page","in":"query","description":"Page number","required":false,"type":"integer","default":0,"minimum":0,"format":"int32","x-example":0},{"name":"page_size","in":"query","description":"Page size","required":false,"type":"integer","default":20,"minimum":0,"format":"int32","x-example":20},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"deprecated":true,"responses":{"200":{"description":"Return datafiles list","schema":{"type":"array","items":{"$ref":"#/definitions/DataGetDTO"}}},"400":{"description":"Invalid parameters","schema":{"$ref":"#/definitions/ErrorDTO"}}}}},"/core/devices/{uri}/data/provenances":{"get":{"tags":["Devices"],"summary":"Get provenances of data that have been measured on this device","description":"","operationId":"getDeviceDataProvenances","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"uri","in":"path","description":"Device URI","required":true,"type":"string","format":"uri","x-example":"http://example.com/"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"deprecated":true,"responses":{"200":{"description":"Return provenances list","schema":{"type":"array","items":{"$ref":"#/definitions/ProvenanceGetDTO"}}}}}},"/core/devices/{uri}/datafiles/provenances":{"get":{"tags":["Devices"],"summary":"Get provenances of datafiles linked to this device","description":"","operationId":"getDeviceDataFilesProvenances","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"uri","in":"path","description":"Device URI","required":true,"type":"string","format":"uri","x-example":"http://example.com/"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"deprecated":true,"responses":{"200":{"description":"Return provenances list","schema":{"type":"array","items":{"$ref":"#/definitions/ProvenanceGetDTO"}}}}}},"/core/documents/count":{"get":{"tags":["Documents"],"summary":"Count documents","description":"","operationId":"countDocuments","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"target","in":"query","description":"Target URI","required":false,"type":"string","format":"uri","x-example":"http://www.opensilex.org/demo/2018/o18000076"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Return the number of documents associated to a given target","schema":{"type":"integer","format":"int32"}}}}},"/core/documents":{"get":{"tags":["Documents"],"summary":"Search documents","description":"","operationId":"searchDocuments","consumes":["multipart/form-data"],"produces":["application/json"],"parameters":[{"name":"rdf_type","in":"query","description":"Search by type","required":false,"type":"string","format":"uri","x-example":"http://www.opensilex.org/vocabulary/oeso#ScientificDocument"},{"name":"title","in":"query","description":"Regex pattern for filtering list by title","required":false,"type":"string","x-example":"experimental_protocol_3"},{"name":"date","in":"query","description":"Regex pattern for filtering list by date","required":false,"type":"string","x-example":"2020"},{"name":"targets","in":"query","description":"Search by targets","required":false,"type":"string","format":"uri","x-example":"dev-expe:za17"},{"name":"authors","in":"query","description":"Regex pattern for filtering list by author","required":false,"type":"string","x-example":"Firstname Lastname"},{"name":"keyword","in":"query","description":"Regex pattern for filtering list by keyword","required":false,"type":"string","x-example":"keyword"},{"name":"multiple","in":"query","description":"Regex pattern for filtering list by keyword or title","required":false,"type":"string","x-example":"keyword or title"},{"name":"deprecated","in":"query","description":"Search deprecated file","required":false,"type":"string","x-example":"true"},{"name":"order_by","in":"query","description":"List of fields to sort as an array of fieldTitle=asc|desc","required":false,"type":"array","items":{"type":"string","default":"date=desc"},"collectionFormat":"multi","x-example":"date=asc"},{"name":"page","in":"query","description":"Page number","required":false,"type":"integer","default":0,"minimum":0,"format":"int32","x-example":0},{"name":"pageSize","in":"query","description":"Page size","required":false,"type":"integer","default":20,"minimum":0,"format":"int32","x-example":20},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Return Document list","schema":{"type":"array","items":{"$ref":"#/definitions/DocumentGetDTO"}}}}},"post":{"tags":["Documents"],"summary":"Add a document","description":"{ uri: http://opensilex.dev/set/documents#ProtocolExperimental, identifier: doi:10.1340/309registries, rdf_type: http://www.opensilex.org/vocabulary/oeso#ScientificDocument, title: title, date: 2020-06-01, description: description, targets: http://opensilex.dev/opensilex/id/variables/v001, authors: Author name, language: fr, format: jpg, deprecated: false, keywords: keywords}","operationId":"createDocument","consumes":["multipart/form-data"],"produces":["application/json"],"parameters":[{"name":"description","in":"formData","description":"File description with metadata","required":true,"type":"string"},{"name":"file","in":"formData","description":"file","required":false,"type":"file"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"201":{"description":"Document Inserted","schema":{"type":"string","format":"uri"}},"409":{"description":"A document with the same URI already exists","schema":{"$ref":"#/definitions/ErrorResponse"}}}},"put":{"tags":["Documents"],"summary":"Update document's description","description":"","operationId":"updateDocument","consumes":["multipart/form-data"],"produces":["application/json"],"parameters":[{"name":"description","in":"formData","description":"description","required":true,"type":"string"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Document's metadata updated","schema":{"type":"string","format":"uri"}},"404":{"description":"Document URI not found","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/core/documents/{uri}/description":{"get":{"tags":["Documents"],"summary":"Get document's description","description":"","operationId":"getDocumentMetadata","produces":["application/json"],"parameters":[{"name":"uri","in":"path","description":"Document URI","required":true,"type":"string","format":"uri","x-example":"http://opensilex.dev/set/documents/ZA17"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Document retrieved","schema":{"$ref":"#/definitions/DocumentGetDTO"}},"404":{"description":"Document URI not found","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/core/documents/{uri}":{"get":{"tags":["Documents"],"summary":"Get document","description":"","operationId":"getDocumentFile","produces":["application/octet-stream"],"parameters":[{"name":"uri","in":"path","description":"Document URI","required":true,"type":"string","format":"uri","x-example":"http://opensilex.dev/set/documents/ZA17"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Document retrieved"},"404":{"description":"Document URI not found","schema":{"$ref":"#/definitions/ErrorResponse"}}}},"delete":{"tags":["Documents"],"summary":"Delete a document","description":"","operationId":"deleteDocument","consumes":["multipart/form-data"],"produces":["application/json"],"parameters":[{"name":"uri","in":"path","description":"Document URI","required":true,"type":"string","format":"uri"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Document deleted","schema":{"type":"string","format":"uri"}},"404":{"description":"Document URI not found","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/core/events":{"get":{"tags":["Events"],"summary":"Search events","description":"","operationId":"searchEvents","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"rdf_type","in":"query","description":"Event type","required":false,"type":"string","format":"uri","x-example":"http://www.opensilex.org/vocabulary/oeev#MoveFrom"},{"name":"start","in":"query","description":"Start date : match event after the given start date","required":false,"type":"string","x-example":"2019-09-08T12:00:00+01:00"},{"name":"end","in":"query","description":"End date : match event before the given end date","required":false,"type":"string","x-example":"2021-09-08T12:00:00+01:00"},{"name":"target","in":"query","description":"Target partial/exact URI","required":false,"type":"string","x-example":"http://www.opensilex.org/demo/2018/o18000076(exact match) or o18000076(partial match)"},{"name":"description","in":"query","description":"Description regex pattern","required":false,"type":"string","x-example":"The pest attack"},{"name":"order_by","in":"query","description":"List of fields to sort as an array of fieldName=asc|desc","required":false,"type":"array","items":{"type":"string","default":"end=desc"},"collectionFormat":"multi","x-example":"end=asc"},{"name":"page","in":"query","description":"Page number","required":false,"type":"integer","format":"int32"},{"name":"page_size","in":"query","description":"Page size","required":false,"type":"integer","format":"int32"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Return event list","schema":{"type":"array","items":{"$ref":"#/definitions/EventGetDTO"}}}}},"post":{"tags":["Events"],"summary":"Create a list of event","description":"","operationId":"createEvents","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","required":false,"schema":{"type":"array","items":{"$ref":"#/definitions/EventCreationDTO"}}},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"201":{"description":"Create a list of event","schema":{"type":"string","format":"uri"}},"409":{"description":"An event with the same URI already exists","schema":{"$ref":"#/definitions/ErrorResponse"}}}},"put":{"tags":["Events"],"summary":"Update an event","description":"","operationId":"updateEvent","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"Event description","required":false,"schema":{"$ref":"#/definitions/EventUpdateDTO"}},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Return updated event","schema":{"type":"string","format":"uri"}},"404":{"description":"Event URI not found","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/core/events/import":{"post":{"tags":["Events"],"summary":"Import a CSV file with one move and one target per line","description":"","operationId":"importEventCSV","consumes":["multipart/form-data"],"produces":["application/json"],"parameters":[{"name":"description","in":"formData","description":"CSV import settings","required":true,"type":"ref"},{"name":"file","in":"formData","description":"Event file","required":true,"type":"file"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"201":{"description":"Move file saved","schema":{"$ref":"#/definitions/CSVValidationDTO"}},"409":{"description":"A move with the same URI already exists","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/core/events/import_validation":{"post":{"tags":["Events"],"summary":"Check a CSV file with one move and one target per line","description":"","operationId":"validateEventCSV","consumes":["multipart/form-data"],"produces":["application/json"],"parameters":[{"name":"description","in":"formData","description":"CSV import settings","required":true,"type":"ref"},{"name":"file","in":"formData","description":"Event file","required":true,"type":"file"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Event file checked","schema":{"$ref":"#/definitions/CSVValidationDTO"}}}}},"/core/events/{uri}":{"get":{"tags":["Events"],"summary":"Get an event","description":"","operationId":"getEvent","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"uri","in":"path","description":"Event URI","required":true,"type":"string","format":"uri","x-example":"http://opensilex.dev/events/1865162374"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Event retrieved","schema":{"$ref":"#/definitions/EventGetDTO"}},"404":{"description":"Event URI not found","schema":{"$ref":"#/definitions/ErrorResponse"}}}},"delete":{"tags":["Events"],"summary":"Delete an event","description":"","operationId":"deleteEvent","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"uri","in":"path","description":"Event URI","required":true,"type":"string","format":"uri","x-example":"http://opensilex.dev/events/deplacement/1865162374"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Event deleted","schema":{"type":"string","format":"uri"}},"404":{"description":"Event URI not found","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/core/events/{uri}/details":{"get":{"tags":["Events"],"summary":"Get an event with all it's properties","description":"","operationId":"getEventDetails","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"uri","in":"path","description":"Event URI","required":true,"type":"string","format":"uri","x-example":"http://opensilex.dev/events/1865162374"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Event retrieved","schema":{"$ref":"#/definitions/EventDetailsDTO"}},"404":{"description":"Event URI not found","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/core/events/moves":{"post":{"tags":["Events"],"summary":"Create a list of move event","description":"","operationId":"createMoves","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","required":false,"schema":{"type":"array","items":{"$ref":"#/definitions/MoveCreationDTO"}}},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"201":{"description":"Create a list of move","schema":{"type":"string","format":"uri"}},"409":{"description":"A move with the same URI already exists","schema":{"$ref":"#/definitions/ErrorResponse"}}}},"put":{"tags":["Events"],"summary":"Update a move event","description":"","operationId":"updateMoveEvent","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"Event description","required":false,"schema":{"$ref":"#/definitions/MoveUpdateDTO"}},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Return updated move","schema":{"type":"string","format":"uri"}},"404":{"description":"Move URI not found","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/core/events/moves/import":{"post":{"tags":["Events"],"summary":"Import a CSV file with one move and one target per line","description":"","operationId":"importMoveCSV","consumes":["multipart/form-data"],"produces":["application/json"],"parameters":[{"name":"file","in":"formData","description":"Move file","required":true,"type":"file"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"201":{"description":"Move file saved","schema":{"$ref":"#/definitions/CSVValidationDTO"}},"409":{"description":"A move with the same URI already exists","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/core/events/moves/import_validation":{"post":{"tags":["Events"],"summary":"Check a CSV file with one move and one target per line","description":"","operationId":"validateMoveCSV","consumes":["multipart/form-data"],"produces":["application/json"],"parameters":[{"name":"file","in":"formData","description":"Move file","required":true,"type":"file"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Event file checked","schema":{"$ref":"#/definitions/CSVValidationDTO"}}}}},"/core/events/moves/{uri}":{"get":{"tags":["Events"],"summary":"Get a move with all it's properties","description":"","operationId":"getMoveEvent","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"uri","in":"path","description":"Move URI","required":true,"type":"string","format":"uri","x-example":"http://opensilex.dev/events/1865162374"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Move retrieved","schema":{"$ref":"#/definitions/MoveDetailsDTO"}},"404":{"description":"Move URI not found","schema":{"$ref":"#/definitions/ErrorResponse"}}}},"delete":{"tags":["Events"],"summary":"Delete a move event","description":"","operationId":"deleteMoveEvent","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"uri","in":"path","description":"Event URI","required":true,"type":"string","format":"uri","x-example":"http://opensilex.dev/events/deplacement/1865162374"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Move deleted","schema":{"type":"string","format":"uri"}},"404":{"description":"Move URI not found","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/core/events/moves/by_uris":{"get":{"tags":["Events"],"summary":"Get a list of moves with all positional information","description":"","operationId":"getMoveEventByUris","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"uris","in":"query","description":"Move URIs","required":true,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Moves retrieved","schema":{"type":"array","items":{"$ref":"#/definitions/MoveDetailsDTO"}}},"404":{"description":"Move URI not found","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/core/events/count":{"get":{"tags":["Events"],"summary":"Count events","description":"","operationId":"countEvents","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"targets","in":"query","description":"Targets URIs","required":true,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Return the number of events associated to targets","schema":{"type":"integer","format":"int32"}}}}},"/core/experiments/{uri}/available_facilities":{"get":{"tags":["Experiments"],"summary":"Get facilities available for an experiment","description":"","operationId":"getAvailableFacilities","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"uri","in":"path","description":"Experiment URI","required":true,"type":"string","format":"uri","x-example":"http://opensilex/experiment/id/ZA17"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Return facilities list","schema":{"type":"array","items":{"$ref":"#/definitions/FacilityGetDTO"}}},"500":{"description":"Internal Server Error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/core/experiments":{"get":{"tags":["Experiments"],"summary":"Search experiments","description":"","operationId":"searchExperiments","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"name","in":"query","description":"Regex pattern for filtering by name","required":false,"type":"string","x-example":"ZA17"},{"name":"year","in":"query","description":"Search by year","required":false,"type":"integer","format":"int32","x-example":2017},{"name":"is_ended","in":"query","description":"Search ended(false) or active experiments(true)","required":false,"type":"boolean"},{"name":"species","in":"query","description":"Search by involved species","required":false,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi","x-example":"http://www.phenome-fppn.fr/id/species/zeamays"},{"name":"factors","in":"query","description":"Search by studied effect","required":false,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi","x-example":"http://purl.obolibrary.org/obo/CHEBI_25555"},{"name":"projects","in":"query","description":"Search by related project uri","required":false,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi","x-example":"http://www.phenome-fppn.fr/projects/ZA17\nhttp://www.phenome-fppn.fr/id/projects/ZA18"},{"name":"is_public","in":"query","description":"Search private(false) or public experiments(true)","required":false,"type":"boolean"},{"name":"facilities","in":"query","description":"Search by involved facilities","required":false,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi"},{"name":"order_by","in":"query","description":"List of fields to sort as an array of fieldName=asc|desc","required":false,"type":"array","items":{"type":"string","default":"name=asc"},"collectionFormat":"multi","x-example":"uri=asc"},{"name":"page","in":"query","description":"Page number","required":false,"type":"integer","default":0,"minimum":0,"format":"int32","x-example":0},{"name":"page_size","in":"query","description":"Page size","required":false,"type":"integer","default":20,"minimum":0,"format":"int32","x-example":20},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Return experiments","schema":{"type":"array","items":{"$ref":"#/definitions/ExperimentGetListDTO"}}}}},"post":{"tags":["Experiments"],"summary":"Add an experiment","description":"","operationId":"createExperiment","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"Experiment description","required":false,"schema":{"$ref":"#/definitions/ExperimentCreationDTO"}},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"201":{"description":"An experiment is created","schema":{"type":"string","format":"uri"}},"409":{"description":"An experiment with the same URI already exists","schema":{"$ref":"#/definitions/ErrorResponse"}}}},"put":{"tags":["Experiments"],"summary":"Update an experiment","description":"","operationId":"updateExperiment","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"Experiment description","required":false,"schema":{"$ref":"#/definitions/ExperimentCreationDTO"}},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Experiment updated","schema":{"type":"string","format":"uri"}},"404":{"description":"Experiment URI not found","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/core/experiments/{uri}":{"get":{"tags":["Experiments"],"summary":"Get an experiment","description":"","operationId":"getExperiment","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"uri","in":"path","description":"Experiment URI","required":true,"type":"string","format":"uri","x-example":"http://opensilex/experiment/id/ZA17"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Experiment retrieved","schema":{"$ref":"#/definitions/ExperimentGetDTO"}},"404":{"description":"Experiment URI not found","schema":{"$ref":"#/definitions/ErrorResponse"}}}},"delete":{"tags":["Experiments"],"summary":"Delete an experiment","description":"","operationId":"deleteExperiment","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"uri","in":"path","description":"Experiment URI","required":true,"type":"string","format":"uri","x-example":"http://opensilex/experiment/id/ZA17"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Experiment deleted","schema":{"type":"string","format":"uri"}},"404":{"description":"Experiment URI not found","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/core/experiments/{uri}/species":{"get":{"tags":["Experiments"],"summary":"Get species present in an experiment","description":"","operationId":"getAvailableSpecies","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"uri","in":"path","description":"Experiment URI","required":true,"type":"string","format":"uri","x-example":"http://opensilex/experiment/id/ZA17"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Return Species list","schema":{"type":"array","items":{"$ref":"#/definitions/SpeciesDTO"}}}}}},"/core/experiments/{uri}/factors":{"get":{"tags":["Experiments"],"summary":"Get factors with their levels associated to an experiment","description":"","operationId":"getAvailableFactors","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"uri","in":"path","description":"Experiment URI","required":true,"type":"string","format":"uri","x-example":"http://opensilex/experiment/id/ZA17"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Return factors list","schema":{"type":"array","items":{"$ref":"#/definitions/FactorDetailsGetDTO"}}}}}},"/core/experiments/{uri}/data":{"get":{"tags":["Experiments"],"summary":"Search data","description":"","operationId":"searchExperimentDataList","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"uri","in":"path","description":"Experiment URI","required":true,"type":"string","format":"uri","x-example":"http://opensilex/experiment/id/ZA17"},{"name":"start_date","in":"query","description":"Search by minimal date","required":false,"type":"string","x-example":"2020-08-21T00:00:00+01:00"},{"name":"end_date","in":"query","description":"Search by maximal date","required":false,"type":"string","x-example":"2020-09-21T00:00:00+01:00"},{"name":"timezone","in":"query","description":"Precise the timezone corresponding to the given dates","required":false,"type":"string","x-example":"Europe/Paris"},{"name":"scientific_objects","in":"query","description":"Search by objects","required":false,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi","x-example":"http://opensilex.dev/opensilex/2020/o20000345"},{"name":"variables","in":"query","description":"Search by variables","required":false,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi","x-example":"http://opensilex.dev/variable#variable.2020-08-21_11-21-23entity6_method6_quality6_unit6"},{"name":"min_confidence","in":"query","description":"Search by minimal confidence index","required":false,"type":"number","maximum":1,"minimum":0,"format":"float","x-example":0.5},{"name":"max_confidence","in":"query","description":"Search by maximal confidence index","required":false,"type":"number","maximum":1,"minimum":0,"format":"float","x-example":0.5},{"name":"provenances","in":"query","description":"Search by provenance uri","required":false,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi","x-example":"http://opensilex.dev/provenance/1598001689415"},{"name":"metadata","in":"query","description":"Search by metadata","required":false,"type":"string","x-example":"{ \"LabelView\" : \"side90\",\n\"paramA\" : \"90\"}"},{"name":"operators","in":"query","description":"Search by operators","required":false,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi","x-example":"dev:id/user/isa.droits"},{"name":"order_by","in":"query","description":"List of fields to sort as an array of fieldName=asc|desc","required":false,"type":"array","items":{"type":"string"},"collectionFormat":"multi","x-example":"date=desc"},{"name":"page","in":"query","description":"Page number","required":false,"type":"integer","default":0,"minimum":0,"format":"int32","x-example":0},{"name":"page_size","in":"query","description":"Page size","required":false,"type":"integer","default":20,"minimum":0,"format":"int32","x-example":20},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"deprecated":true,"responses":{"200":{"description":"Return data list","schema":{"type":"array","items":{"$ref":"#/definitions/DataGetDTO"}}},"400":{"description":"Invalid parameters","schema":{"$ref":"#/definitions/ErrorDTO"}}}}},"/core/experiments/{uri}/data/export":{"get":{"tags":["Experiments"],"summary":"export experiment data","description":"","operationId":"exportExperimentDataList","consumes":["application/json"],"produces":["text/plain"],"parameters":[{"name":"uri","in":"path","description":"Experiment URI","required":true,"type":"string","format":"uri","x-example":"http://opensilex/experiment/id/ZA17"},{"name":"start_date","in":"query","description":"Search by minimal date","required":false,"type":"string","x-example":"2020-08-21T00:00:00+01:00"},{"name":"end_date","in":"query","description":"Search by maximal date","required":false,"type":"string","x-example":"2020-09-21T00:00:00+01:00"},{"name":"timezone","in":"query","description":"Precise the timezone corresponding to the given dates","required":false,"type":"string","x-example":"Europe/Paris"},{"name":"scientific_objects","in":"query","description":"Search by objects","required":false,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi","x-example":"http://opensilex.dev/opensilex/2020/o20000345"},{"name":"variables","in":"query","description":"Search by variables","required":false,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi","x-example":"http://opensilex.dev/variable#variable.2020-08-21_11-21-23entity6_method6_quality6_unit6"},{"name":"min_confidence","in":"query","description":"Search by minimal confidence index","required":false,"type":"number","maximum":1,"minimum":0,"format":"float","x-example":0.5},{"name":"max_confidence","in":"query","description":"Search by maximal confidence index","required":false,"type":"number","maximum":1,"minimum":0,"format":"float","x-example":0.5},{"name":"provenance","in":"query","description":"Search by provenance uri","required":false,"type":"string","format":"uri","x-example":"http://opensilex.dev/provenance/1598001689415"},{"name":"metadata","in":"query","description":"Search by metadata","required":false,"type":"string","x-example":"{ \"LabelView\" : \"side90\",\n\"paramA\" : \"90\"}"},{"name":"operators","in":"query","description":"Search by operators","required":false,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi","x-example":"dev:id/user/isa.droits"},{"name":"mode","in":"query","description":"Format wide or long","required":false,"type":"string","default":"wide","x-example":"wide"},{"name":"order_by","in":"query","description":"List of fields to sort as an array of fieldName=asc|desc","required":false,"type":"array","items":{"type":"string"},"collectionFormat":"multi","x-example":"date=desc"},{"name":"page","in":"query","description":"Page number","required":false,"type":"integer","default":0,"minimum":0,"format":"int32","x-example":0},{"name":"page_size","in":"query","description":"Page size","required":false,"type":"integer","default":20,"minimum":0,"format":"int32","x-example":20},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"deprecated":true,"responses":{"200":{"description":"Return a csv file with data list results in wide or long format"},"400":{"description":"Invalid parameters","schema":{"$ref":"#/definitions/ErrorDTO"}}}}},"/core/experiments/{uri}/provenances":{"get":{"tags":["Experiments"],"summary":"Get provenances involved in an experiment","description":"","operationId":"searchExperimentProvenances","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"uri","in":"path","description":"Experiment URI","required":true,"type":"string","format":"uri","x-example":"http://opensilex/experiment/id/ZA17"},{"name":"name","in":"query","description":"Regex pattern for filtering by name","required":false,"type":"string"},{"name":"description","in":"query","description":"Search by description","required":false,"type":"string"},{"name":"activity","in":"query","description":"Search by activity URI","required":false,"type":"string","format":"uri"},{"name":"activity_type","in":"query","description":"Search by activity type","required":false,"type":"string","format":"uri"},{"name":"agent","in":"query","description":"Search by agent URI","required":false,"type":"string","format":"uri"},{"name":"agent_type","in":"query","description":"Search by agent type","required":false,"type":"string","format":"uri"},{"name":"order_by","in":"query","description":"List of fields to sort as an array of fieldName=asc|desc","required":false,"type":"array","items":{"type":"string"},"collectionFormat":"multi","x-example":"date=desc"},{"name":"page","in":"query","description":"Page number","required":false,"type":"integer","default":0,"minimum":0,"format":"int32","x-example":0},{"name":"page_size","in":"query","description":"Page size","required":false,"type":"integer","default":20,"minimum":0,"format":"int32","x-example":20},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"deprecated":true,"responses":{"200":{"description":"Return data list","schema":{"type":"array","items":{"$ref":"#/definitions/ProvenanceGetDTO"}}},"400":{"description":"Invalid parameters","schema":{"$ref":"#/definitions/ErrorDTO"}}}}},"/core/experiments/by_uris":{"get":{"tags":["Experiments"],"summary":"Get experiments URIs","description":"","operationId":"getExperimentsByURIs","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"uris","in":"query","description":"Experiments URIs","required":true,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Return experiments","schema":{"type":"array","items":{"$ref":"#/definitions/ExperimentGetListDTO"}}},"400":{"description":"Invalid parameters","schema":{"$ref":"#/definitions/ErrorDTO"}},"404":{"description":"Experiment not found (if any provided URIs is not found","schema":{"$ref":"#/definitions/ErrorDTO"}}}}},"/core/experiments/{uri}/variables":{"get":{"tags":["Experiments"],"summary":"Get variables involved in an experiment","description":"","operationId":"getUsedVariables_1","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"uri","in":"path","description":"Experiment URI","required":true,"type":"string","format":"uri","x-example":"http://opensilex/experiment/id/ZA17"},{"name":"scientific_objects","in":"query","description":"Search by objects uris","required":false,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi","x-example":"http://opensilex.dev/opensilex/2020/o20000345"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"deprecated":true,"responses":{"200":{"description":"Return variables list","schema":{"type":"array","items":{"$ref":"#/definitions/NamedResourceDTO"}}}}}},"/core/experiments/{uri}/data/import":{"post":{"tags":["Experiments"],"summary":"Import a CSV file for the given experiment URI and scientific object type.","description":"","operationId":"importCSVData_1","consumes":["multipart/form-data"],"produces":["application/json"],"parameters":[{"name":"uri","in":"path","description":"Experiment URI","required":true,"type":"string","format":"uri","x-example":"http://opensilex/experiment/id/ZA17"},{"name":"provenance","in":"query","description":"Provenance URI","required":true,"type":"string","format":"uri","x-example":"http://opensilex.dev/id/provenance/provenancelabel"},{"name":"file","in":"formData","description":"Data file","required":true,"type":"file"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"deprecated":true,"responses":{"201":{"description":"Data file and metadata saved","schema":{"$ref":"#/definitions/DataCSVValidationDTO"}}}}},"/core/experiments/{uri}/data/import_validation":{"post":{"tags":["Experiments"],"summary":"Import a CSV file for the given experiment URI and scientific object type.","description":"","operationId":"validateCSV_2","consumes":["multipart/form-data"],"produces":["application/json"],"parameters":[{"name":"uri","in":"path","description":"Experiment URI","required":true,"type":"string","format":"uri","x-example":"http://opensilex/experiment/id/ZA17"},{"name":"provenance","in":"query","description":"Provenance URI","required":true,"type":"string","format":"uri","x-example":"http://opensilex.dev/id/provenance/provenancelabel"},{"name":"file","in":"formData","description":"Data file","required":true,"type":"file"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"deprecated":true,"responses":{"201":{"description":"Data file and metadata saved","schema":{"$ref":"#/definitions/DataCSVValidationDTO"}}}}},"/core/experiments/factors/count":{"get":{"tags":["Factors"],"summary":"Count factors","description":"","operationId":"countFactors","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"experiment","in":"query","description":"Experiment URI","required":false,"type":"string","format":"uri","x-example":"http://www.opensilex.org/demo/2018/o18000076"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Return the number of factors associated to a given experiment","schema":{"type":"integer","format":"int32"}}}}},"/core/experiments/factors":{"get":{"tags":["Factors"],"summary":"Search factors","description":"","operationId":"searchFactors","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"name","in":"query","description":"Regex pattern for filtering on name","required":false,"type":"string","x-example":"irrigation"},{"name":"description","in":"query","description":"Regex pattern for filtering on description","required":false,"type":"string","x-example":"20ml of water"},{"name":"category","in":"query","description":"Filter by category of a factor","required":false,"type":"string","format":"uri","x-example":"http://aims.fao.org/aos/agrovoc/c_32668"},{"name":"experiment","in":"query","description":"Filter by experiment","required":false,"type":"string","format":"uri","x-example":"demo-exp:experiment1"},{"name":"order_by","in":"query","description":"List of fields to sort as an array of fieldName=asc|desc","required":false,"type":"array","items":{"type":"string","default":"name=asc"},"collectionFormat":"multi","x-example":"uri=asc"},{"name":"page","in":"query","description":"Page number","required":false,"type":"integer","default":0,"minimum":0,"format":"int32","x-example":0},{"name":"page_size","in":"query","description":"Page size","required":false,"type":"integer","default":20,"minimum":0,"format":"int32","x-example":20},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Return factor list","schema":{"type":"array","items":{"$ref":"#/definitions/FactorGetDTO"}}},"400":{"description":"Invalid parameters","schema":{"$ref":"#/definitions/ErrorDTO"}},"404":{"description":"Experiment URI not found","schema":{"$ref":"#/definitions/ErrorResponse"}}}},"post":{"tags":["Factors"],"summary":"Create a factor","description":"","operationId":"createFactor","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"Factor description","required":false,"schema":{"$ref":"#/definitions/FactorCreationDTO"}},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"default":{"description":"successful operation"}}},"put":{"tags":["Factors"],"summary":"Update a factor","description":"","operationId":"updateFactor","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"Factor description","required":false,"schema":{"$ref":"#/definitions/FactorUpdateDTO"}},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Factor updated","schema":{"type":"string","format":"uri"}},"400":{"description":"Invalid or unknown Experiment URI","schema":{"$ref":"#/definitions/ErrorResponse"}},"500":{"description":"Internal Server Error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/core/experiments/factors/{uri}/experiments":{"get":{"tags":["Factors"],"summary":"Get factor associated experiments","description":"","operationId":"getFactorAssociatedExperiments","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"uri","in":"path","description":"Factor URI","required":true,"type":"string","format":"uri","x-example":"platform-factor:irrigation"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Experiments retrieved","schema":{"type":"array","items":{"$ref":"#/definitions/ExperimentGetListDTO"}}},"404":{"description":"Factor not found","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/core/experiments/factors/{uri}":{"get":{"tags":["Factors"],"summary":"Get a factor","description":"","operationId":"getFactorByURI","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"uri","in":"path","description":"Factor URI","required":true,"type":"string","format":"uri","x-example":"platform-factor:irrigation"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Factor retrieved","schema":{"$ref":"#/definitions/FactorDetailsGetDTO"}},"404":{"description":"Factor not found","schema":{"$ref":"#/definitions/ErrorResponse"}}}},"delete":{"tags":["Factors"],"summary":"Delete a factor","description":"","operationId":"deleteFactor","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"uri","in":"path","description":"Factor URI","required":true,"type":"string","format":"uri","x-example":"platform-factor:irrigation"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Factor deleted","schema":{"type":"string","format":"uri"}},"400":{"description":"Invalid or unknown Factor URI","schema":{"$ref":"#/definitions/ErrorResponse"}},"500":{"description":"Internal Server Error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/core/experiments/factors/factor_levels":{"get":{"tags":["Factors"],"summary":"Search factors levels","description":"","operationId":"searchFactorLevels","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"name","in":"query","description":"Regex pattern for filtering on name","required":false,"type":"string","x-example":"WW"},{"name":"order_by","in":"query","description":"List of fields to sort as an array of fieldName=asc|desc","required":false,"type":"array","items":{"type":"string","default":"name=asc"},"collectionFormat":"multi","x-example":"name=asc"},{"name":"page","in":"query","description":"Page number","required":false,"type":"integer","default":0,"minimum":0,"format":"int32","x-example":0},{"name":"page_size","in":"query","description":"Page size","required":false,"type":"integer","default":20,"minimum":0,"format":"int32","x-example":20},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Return factor list with their levels","schema":{"type":"array","items":{"$ref":"#/definitions/FactorDetailsGetDTO"}}},"400":{"description":"Invalid parameters","schema":{"$ref":"#/definitions/ErrorDTO"}}}}},"/core/experiments/factors/by_uris":{"get":{"tags":["Factors"],"summary":"Get a list of factors by their URIs","description":"","operationId":"getFactorsByURIs","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"uris","in":"query","description":"Factors URIs","required":true,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Return factors list","schema":{"type":"array","items":{"$ref":"#/definitions/FactorGetDTO"}}},"400":{"description":"Invalid parameters","schema":{"$ref":"#/definitions/ErrorDTO"}},"404":{"description":"Factor not found (if any provided URIs is not found","schema":{"$ref":"#/definitions/ErrorDTO"}}}}},"/core/experiments/factors/categories":{"get":{"tags":["Factors"],"summary":"Search categories","description":"","operationId":"searchCategories","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"name","in":"query","description":"Category name regex pattern","required":false,"type":"string","x-example":"describing"},{"name":"order_by","in":"query","description":"List of fields to sort as an array of fieldName=asc|desc","required":false,"type":"array","items":{"type":"string","default":"name=asc"},"collectionFormat":"multi","x-example":"name=asc"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Return categories","schema":{"type":"array","items":{"$ref":"#/definitions/FactorCategoryGetDTO"}}}}}},"/core/experiments/factors/{uri}/levels":{"get":{"tags":["Factors"],"summary":"Get factor levels","description":"","operationId":"getFactorLevels","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"uri","in":"path","description":"Factor URI","required":true,"type":"string","format":"uri","x-example":"platform-factor:irrigation"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Factor retrieved","schema":{"type":"array","items":{"$ref":"#/definitions/FactorLevelGetDTO"}}},"404":{"description":"Factor not found","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/core/experiments/factors/levels/{uri}":{"get":{"tags":["Factors"],"summary":"Get a factor level","description":"","operationId":"getFactorLevel","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"uri","in":"path","description":"Factor Level URI","required":true,"type":"string","format":"uri","x-example":"http://opensilex/set/factorLevel/irrigation.ww"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Factor level retrieved","schema":{"$ref":"#/definitions/FactorLevelGetDTO"}},"404":{"description":"Factor level not found","schema":{"$ref":"#/definitions/ErrorResponse"}}}},"delete":{"tags":["Factors"],"summary":"Delete a factor level","description":"","operationId":"deleteFactorLevel","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"uri","in":"path","description":"Factor level URI","required":true,"type":"string","format":"uri","x-example":"platform-factor:irrigation"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Factor level deleted","schema":{"type":"string","format":"uri"}},"400":{"description":"Invalid or unknown Factor URI","schema":{"$ref":"#/definitions/ErrorResponse"}},"500":{"description":"Internal Server Error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/core/experiments/factors/levels/{uri}/details":{"get":{"tags":["Factors"],"summary":"Get a factor level","description":"","operationId":"getFactorLevelDetail","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"uri","in":"path","description":"Factor Level URI","required":true,"type":"string","format":"uri","x-example":"http://opensilex/set/factorLevel/irrigation.ww"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Factor level retrieved","schema":{"$ref":"#/definitions/FactorLevelGetDetailDTO"}},"404":{"description":"Factor level not found","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/core/germplasm/{uri}":{"get":{"tags":["Germplasm"],"summary":"Get a germplasm","description":"","operationId":"getGermplasm","produces":["application/json"],"parameters":[{"name":"uri","in":"path","description":"germplasm URI","required":true,"type":"string","format":"uri","x-example":"http://www.phenome-fppn.fr/id/species/zeamays"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Return germplasm","schema":{"$ref":"#/definitions/GermplasmGetSingleDTO"}},"400":{"description":"Bad user request","schema":{"$ref":"#/definitions/ErrorDTO"}},"404":{"description":"Germplasm not found","schema":{"$ref":"#/definitions/ErrorDTO"}}}},"delete":{"tags":["Germplasm"],"summary":"Delete a germplasm","description":"","operationId":"deleteGermplasm","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"uri","in":"path","description":"Germplasm URI","required":true,"type":"string","format":"uri","x-example":"http://example.com/"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"default":{"description":"successful operation"}}}},"/core/germplasm/by_uris":{"post":{"tags":["Germplasm"],"summary":"Get a list of germplasms by their URIs","description":"","operationId":"getGermplasmsByURI","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"Germplasms URIs","required":false,"schema":{"type":"array","items":{"type":"string","format":"uri"}}},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Return factors list","schema":{"type":"array","items":{"$ref":"#/definitions/GermplasmGetAllDTO"}}},"400":{"description":"Invalid parameters","schema":{"$ref":"#/definitions/ErrorDTO"}},"404":{"description":"Germplasm not found (if any provided URIs is not found","schema":{"$ref":"#/definitions/ErrorDTO"}}}}},"/core/germplasm/{uri}/experiments":{"get":{"tags":["Germplasm"],"summary":"Get experiments where a germplasm has been used","description":"","operationId":"getGermplasmExperiments","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"uri","in":"path","description":"germplasm URI","required":true,"type":"string","format":"uri","x-example":"dev-germplasm:g01"},{"name":"attribute_value","in":"query","description":"Regex pattern for filtering experiments by name","required":false,"type":"string","default":".*","x-example":".*"},{"name":"order_by","in":"query","description":"List of fields to sort as an array of fieldName=asc|desc","required":false,"type":"array","items":{"type":"string"},"collectionFormat":"multi","x-example":"name=asc"},{"name":"page","in":"query","description":"Page number","required":false,"type":"integer","default":0,"minimum":0,"format":"int32","x-example":0},{"name":"page_size","in":"query","description":"Page size","required":false,"type":"integer","default":20,"minimum":0,"format":"int32","x-example":20},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Return germplasm","schema":{"type":"array","items":{"$ref":"#/definitions/ExperimentGetListDTO"}}},"400":{"description":"Bad user request","schema":{"$ref":"#/definitions/ErrorDTO"}},"404":{"description":"Germplasm not found","schema":{"$ref":"#/definitions/ErrorDTO"}}}}},"/core/germplasm/attributes":{"get":{"tags":["Germplasm"],"summary":"Get attributes of all germplasm","description":"","operationId":"getGermplasmAttributes","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Return germplasm attributes","schema":{"type":"array","items":{"type":"string"}}},"404":{"description":"Germplasm attributes not found","schema":{"$ref":"#/definitions/ErrorDTO"}}}}},"/core/germplasm/attributes/{attribute}":{"get":{"tags":["Germplasm"],"summary":"Get attribute values of all germplasm for a given attribute","description":"","operationId":"getGermplasmAttributeValues","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"attribute","in":"path","required":true,"type":"string"},{"name":"attribute_value","in":"query","description":"Regex pattern for filtering attribute value","required":false,"type":"string","x-example":".*"},{"name":"page","in":"query","description":"Page number","required":false,"type":"integer","default":0,"minimum":0,"format":"int32","x-example":0},{"name":"page_size","in":"query","description":"Page size","required":false,"type":"integer","default":20,"minimum":0,"format":"int32","x-example":20},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Return germplasm attributes","schema":{"type":"array","items":{"type":"string"}}},"404":{"description":"Germplasm attributes not found","schema":{"$ref":"#/definitions/ErrorDTO"}}}}},"/core/germplasm":{"get":{"tags":["Germplasm"],"summary":"Search germplasm","description":"","operationId":"searchGermplasm","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"uri","in":"query","description":"Regex pattern for filtering list by uri","required":false,"type":"string","x-example":"http://opensilex/set/experiments/ZA17"},{"name":"rdf_type","in":"query","description":"Search by type","required":false,"type":"string","format":"uri","x-example":"http://www.opensilex.org/vocabulary/oeso#Variety"},{"name":"name","in":"query","description":"Regex pattern for filtering list by name and synonyms","required":false,"type":"string","default":".*","x-example":".*"},{"name":"code","in":"query","description":"Regex pattern for filtering list by code","required":false,"type":"string","default":".*","x-example":".*"},{"name":"production_year","in":"query","description":"Search by production year","required":false,"type":"integer","format":"int32","x-example":2020},{"name":"species","in":"query","description":"Search by species","required":false,"type":"string","format":"uri","x-example":"http://www.phenome-fppn.fr/id/species/zeamays"},{"name":"variety","in":"query","description":"Search by variety","required":false,"type":"string","format":"uri","x-example":"http://opensilex.test/id/germplasm/variety.huachano"},{"name":"accession","in":"query","description":"Search by accession","required":false,"type":"string","format":"uri","x-example":"http://opensilex.test/id/germplasm/accession.v_a_x_v_b"},{"name":"group_of_germplasm","in":"query","description":"Group filter","required":false,"type":"string","format":"uri"},{"name":"institute","in":"query","description":"Search by institute","required":false,"type":"string","x-example":"INRA"},{"name":"experiment","in":"query","description":"Search by experiment","required":false,"type":"string","format":"uri"},{"name":"parent_germplasms","in":"query","description":"Search by parent varieties A or B","required":false,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi"},{"name":"parent_germplasms_m","in":"query","description":"Search by parent varieties A","required":false,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi"},{"name":"parent_germplasms_f","in":"query","description":"Search by parent varieties B","required":false,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi"},{"name":"metadata","in":"query","description":"Search by metadata","required":false,"type":"string","x-example":"{ \"water_stress\" : \"resistant\",\n\"yield\" : \"moderate\"}"},{"name":"order_by","in":"query","description":"List of fields to sort as an array of fieldName=asc|desc","required":false,"type":"array","items":{"type":"string","default":"label=asc"},"collectionFormat":"multi","x-example":"uri=asc"},{"name":"page","in":"query","description":"Page number","required":false,"type":"integer","default":0,"minimum":0,"format":"int32","x-example":0},{"name":"page_size","in":"query","description":"Page size","required":false,"type":"integer","default":20,"minimum":0,"format":"int32","x-example":20},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Return germplasm list","schema":{"type":"array","items":{"$ref":"#/definitions/GermplasmGetAllDTO"}}},"400":{"description":"Bad user request","schema":{"$ref":"#/definitions/ErrorDTO"}}}},"post":{"tags":["Germplasm"],"summary":"Add a germplasm","description":"","operationId":"createGermplasm","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"Germplasm description","required":false,"schema":{"$ref":"#/definitions/GermplasmCreationDTO"}},{"name":"checkOnly","in":"query","description":"Checking only","required":false,"type":"boolean","default":false,"x-example":false},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"201":{"description":"Add a germplasm (variety, accession, plantMaterialLot)","schema":{"type":"string","format":"uri"}},"400":{"description":"Bad user request","schema":{"$ref":"#/definitions/ErrorResponse"}},"409":{"description":"A germplasm with the same URI already exists","schema":{"$ref":"#/definitions/ErrorResponse"}},"500":{"description":"Internal Server Error","schema":{"$ref":"#/definitions/ErrorResponse"}}}},"put":{"tags":["Germplasm"],"summary":"Update a germplasm","description":"","operationId":"updateGermplasm","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"Germplasm description","required":false,"schema":{"$ref":"#/definitions/GermplasmUpdateDTO"}},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Germplasm updated","schema":{"type":"string","format":"uri"}},"400":{"description":"Invalid or unknown Germplasm URI","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/core/germplasm/export":{"post":{"tags":["Germplasm"],"summary":"export germplasm","description":"","operationId":"exportGermplasm","consumes":["application/json"],"produces":["text/plain"],"parameters":[{"in":"body","name":"body","description":"CSV export configuration","required":false,"schema":{"$ref":"#/definitions/GermplasmSearchFilter"}},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Return a csv file with germplasm list"},"400":{"description":"Invalid parameters","schema":{"$ref":"#/definitions/ErrorDTO"}}}}},"/core/germplasm_group":{"post":{"tags":["Germplasm"],"summary":"Add a germplasm group","description":"","operationId":"createGermplasmGroup","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"Germplasm group description","required":false,"schema":{"$ref":"#/definitions/GermplasmGroupCreationDTO"}},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"201":{"description":"A germplasm group is created","schema":{"type":"string","format":"uri"}},"409":{"description":"A germplasm group with the same URI already exists","schema":{"$ref":"#/definitions/ErrorResponse"}}}},"put":{"tags":["Germplasm"],"summary":"Update a germplasm group","description":"","operationId":"updateGermplasmGroup","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"Germplasm group description","required":false,"schema":{"$ref":"#/definitions/GermplasmGroupUpdateDTO"}},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Germplasm group updated","schema":{"type":"string","format":"uri"}},"404":{"description":"Unknown germplasm group URI","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/core/germplasm_group/search":{"post":{"tags":["Germplasm"],"summary":"Search germplasm groups","description":"","operationId":"searchGermplasmGroups","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"name","in":"query","description":"Regex pattern for filtering by name","required":false,"type":"string"},{"name":"germplasm","in":"query","description":"Germplasm URIs","required":false,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi","x-example":"http://aims.fao.org/aos/agrovoc/c_1066"},{"name":"order_by","in":"query","description":"List of fields to sort as an array of fieldName=asc|desc","required":false,"type":"array","items":{"type":"string","default":"name=asc"},"collectionFormat":"multi","x-example":"uri=asc"},{"name":"page","in":"query","description":"Page number","required":false,"type":"integer","default":0,"minimum":0,"format":"int32","x-example":0},{"name":"page_size","in":"query","description":"Page size","required":false,"type":"integer","default":20,"minimum":0,"format":"int32","x-example":20},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Return germplasm groups","schema":{"type":"array","items":{"$ref":"#/definitions/GermplasmGroupGetDTO"}}}}}},"/core/germplasm_group/{uri}":{"get":{"tags":["Germplasm"],"summary":"Get a germplasm group","description":"","operationId":"getGermplasmGroup","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"uri","in":"path","description":"Germplasm group URI","required":true,"type":"string","format":"uri"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Germplasm group retrieved","schema":{"$ref":"#/definitions/GermplasmGroupGetDTO"}},"404":{"description":"Unknown germplasm group URI","schema":{"$ref":"#/definitions/ErrorResponse"}}}},"delete":{"tags":["Germplasm"],"summary":"Delete a germplasm group","description":"","operationId":"deleteGermplasmGroup","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"uri","in":"path","description":"Germplasm group URI","required":true,"type":"string","format":"uri"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Germplasm group deleted","schema":{"$ref":"#/definitions/ObjectUriResponse"}},"404":{"description":"Unknown germplasm group URI","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/core/germplasm_group/with-germplasm/{uri}":{"get":{"tags":["Germplasm"],"summary":"Get a germplasm group with nested germplasm details","description":"","operationId":"getGermplasmGroupWithGermplasms","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"uri","in":"path","description":"Germplasm group URI","required":true,"type":"string","format":"uri"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Germplasm group retrieved","schema":{"$ref":"#/definitions/GermplasmGroupGetWithDetailsDTO"}},"404":{"description":"Unknown germplasm group URI","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/core/germplasm_group/{uri}/germplasm":{"get":{"tags":["Germplasm"],"summary":"Get a germplasm group's germplasm, paginated","description":"","operationId":"getGermplasmGroupContent","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"uri","in":"path","description":"Germplasm group URI","required":true,"type":"string","format":"uri"},{"name":"order_by","in":"query","description":"List of fields to sort as an array of fieldName=asc|desc","required":false,"type":"array","items":{"type":"string","default":"name=asc"},"collectionFormat":"multi","x-example":"uri=asc"},{"name":"page","in":"query","description":"Page number","required":false,"type":"integer","default":0,"minimum":0,"format":"int32","x-example":0},{"name":"page_size","in":"query","description":"Page size","required":false,"type":"integer","default":20,"minimum":0,"format":"int32","x-example":20},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Germplasm group content retrieved","schema":{"type":"array","items":{"$ref":"#/definitions/GermplasmGetAllDTO"}}},"404":{"description":"Unknown germplasm group URI","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/core/germplasm_group/by-uris":{"get":{"tags":["Germplasm"],"summary":"Get germplasm groups by their URIs","description":"","operationId":"getGermplasmGroupByURIs","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"uris","in":"query","description":"Germplasm group URIs","required":true,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Return germplasm groups","schema":{"type":"array","items":{"$ref":"#/definitions/GermplasmGroupGetDTO"}}},"400":{"description":"Invalid parameters","schema":{"$ref":"#/definitions/ErrorDTO"}},"404":{"description":"Germplasm group not found (if any provided URIs is not found","schema":{"$ref":"#/definitions/ErrorDTO"}}}}},"/core/metrics/running_experiments":{"get":{"tags":["Metrics"],"summary":"Get running experiments metrics","description":"","operationId":"getRunningExperimentsSummary","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"start_date","in":"query","description":"Search by minimal date","required":false,"type":"string","x-example":"2020-08-21T00:00:00+01:00"},{"name":"end_date","in":"query","description":"Search by maximal date","required":false,"type":"string","x-example":"2020-09-21T00:00:00+01:00"},{"name":"page","in":"query","description":"Page number","required":false,"type":"integer","default":0,"minimum":0,"format":"int32","x-example":0},{"name":"page_size","in":"query","description":"Page size","required":false,"type":"integer","default":20,"minimum":0,"format":"int32","x-example":20},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Metrics retrieved","schema":{"$ref":"#/definitions/MetricDTO"}},"404":{"description":"Metrics not found","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/core/metrics/system":{"get":{"tags":["Metrics"],"summary":"Get system metrics","description":"","operationId":"getSystemMetrics","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"start_date","in":"query","description":"Search by minimal date","required":false,"type":"string","x-example":"2020-08-21T00:00:00+01:00"},{"name":"end_date","in":"query","description":"Search by maximal date","required":false,"type":"string","x-example":"2020-09-21T00:00:00+01:00"},{"name":"page","in":"query","description":"Page number","required":false,"type":"integer","default":0,"minimum":0,"format":"int32","x-example":0},{"name":"page_size","in":"query","description":"Page size","required":false,"type":"integer","default":20,"minimum":0,"format":"int32","x-example":20},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"System metrics retrieved","schema":{"type":"array","items":{"$ref":"#/definitions/MetricDTO"}}},"404":{"description":"System metrics not found","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/core/metrics/system/summary":{"get":{"tags":["Metrics"],"summary":"Get system metrics summary","description":"","operationId":"getSystemMetricsSummary","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"period","in":"query","description":"Search by minimal date","required":false,"type":"string","x-example":"DAY, WEEK, MONTH, YEAR"},{"name":"page","in":"query","description":"Page number","required":false,"type":"integer","default":0,"minimum":0,"format":"int32","x-example":0},{"name":"page_size","in":"query","description":"Page size","required":false,"type":"integer","default":20,"minimum":0,"format":"int32","x-example":20},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"System metrics retrieved","schema":{"$ref":"#/definitions/MetricPeriodDTO"}},"404":{"description":"System metrics not found","schema":{"$ref":"#/definitions/ErrorResponse"}},"503":{"description":"System metrics not available","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/core/metrics/experiment/{uri}":{"get":{"tags":["Metrics"],"summary":"Get an experiment summary history","description":"","operationId":"getExperimentSummaryHistory","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"uri","in":"path","description":"Metrics URI","required":true,"type":"string","format":"uri","x-example":"http://opensilex/set/experiments/ZA17"},{"name":"start_date","in":"query","description":"Search by minimal date","required":false,"type":"string","x-example":"2020-08-21T00:00:00+01:00"},{"name":"end_date","in":"query","description":"Search by maximal date","required":false,"type":"string","x-example":"2020-09-21T00:00:00+01:00"},{"name":"page","in":"query","description":"Page number","required":false,"type":"integer","default":0,"minimum":0,"format":"int32","x-example":0},{"name":"page_size","in":"query","description":"Page size","required":false,"type":"integer","default":20,"minimum":0,"format":"int32","x-example":20},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Experiment metrics history retrieved","schema":{"$ref":"#/definitions/MetricDTO"}},"404":{"description":"Experiment metrics not found","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/ontology/property":{"get":{"tags":["Ontology"],"summary":"Return property model definition detail","description":"","operationId":"getProperty","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"uri","in":"query","description":"Property URI","required":false,"type":"string","format":"uri"},{"name":"rdf_type","in":"query","description":"Property type","required":false,"type":"string","format":"uri"},{"name":"domain_rdf_type","in":"query","description":"Property type","required":false,"type":"string","format":"uri"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Return property model definition ","schema":{"$ref":"#/definitions/RDFPropertyGetDTO"}}}},"post":{"tags":["Ontology"],"summary":"Create a RDF property","description":"","operationId":"createProperty","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"Property description","required":false,"schema":{"$ref":"#/definitions/RDFPropertyDTO"}},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"201":{"description":"Create a RDF property","schema":{"type":"string","format":"uri"}},"409":{"description":"A property with the same URI already exists","schema":{"$ref":"#/definitions/ErrorResponse"}}}},"put":{"tags":["Ontology"],"summary":"Update a RDF property","description":"","operationId":"updateProperty","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"Property description","required":false,"schema":{"$ref":"#/definitions/RDFPropertyDTO"}},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Update a RDF property","schema":{"type":"string","format":"uri"}},"404":{"description":"Property not found","schema":{"type":"string","format":"uri"}}}},"delete":{"tags":["Ontology"],"summary":"Delete a property","description":"","operationId":"deleteProperty","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"uri","in":"query","description":"Property URI","required":true,"type":"string","format":"uri"},{"name":"rdf_type","in":"query","description":"Property type","required":true,"type":"string","format":"uri"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Property deleted ","schema":{"type":"string","format":"uri"}}}}},"/ontology/rdf_types":{"get":{"tags":["Ontology"],"summary":"Return classes models definitions with properties for a list of rdf types","description":"","operationId":"getClasses","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"rdf_type","in":"query","description":"RDF classes URI","required":true,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi"},{"name":"parent_type","in":"query","description":"Parent RDF class URI","required":false,"type":"string","format":"uri"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Return classes models definitions","schema":{"type":"array","items":{"$ref":"#/definitions/RDFTypeDTO"}}}}}},"/ontology/properties/{domain}":{"get":{"tags":["Ontology"],"summary":"Search properties tree","description":"","operationId":"getProperties","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"domain","in":"query","description":"Domain URI","required":true,"type":"string","format":"uri"},{"name":"name","in":"query","description":"Name regex pattern","required":false,"type":"string","x-example":"plant_height"},{"name":"include_sub_classes","in":"query","description":"Return all properties from sub-classes","required":false,"type":"boolean","default":true},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Return property tree","schema":{"type":"array","items":{"$ref":"#/definitions/ResourceTreeDTO"}}}}}},"/ontology/base_uri":{"get":{"tags":["Ontology"],"summary":"Return base uri","description":"","operationId":"getBaseURI","consumes":["application/json"],"produces":["application/json"],"parameters":[],"responses":{"200":{"description":"Return base uri","schema":{"type":"string"}}}}},"/ontology/rdf_type":{"get":{"tags":["Ontology"],"summary":"Return class model definition with properties","description":"","operationId":"getRDFType","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"rdf_type","in":"query","description":"RDF type URI","required":true,"type":"string","format":"uri"},{"name":"parent_type","in":"query","description":"Parent RDF class URI","required":false,"type":"string","format":"uri"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Return class model definition ","schema":{"$ref":"#/definitions/RDFTypeDTO"}}}}},"/ontology/name_space":{"get":{"tags":["Ontology"],"summary":"Return namespaces","description":"","operationId":"getNameSpace","consumes":["application/json"],"produces":["application/json"],"parameters":[],"responses":{"200":{"description":"Return namespaces","schema":{"type":"string"}}}}},"/ontology/data_properties":{"get":{"tags":["Ontology"],"summary":"Search data properties tree","description":"","operationId":"getDataProperties","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"domain","in":"query","description":"Domain URI","required":false,"type":"string","format":"uri"},{"name":"name","in":"query","description":"Name regex pattern","required":false,"type":"string","x-example":"plant_height"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Return data property tree","schema":{"type":"array","items":{"$ref":"#/definitions/ResourceTreeDTO"}}}}}},"/ontology/object_properties":{"get":{"tags":["Ontology"],"summary":"Search object properties tree","description":"","operationId":"getObjectProperties","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"domain","in":"query","description":"Domain URI","required":false,"type":"string","format":"uri"},{"name":"name","in":"query","description":"Name regex pattern","required":false,"type":"string","x-example":"plant_height"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Return object property tree","schema":{"type":"array","items":{"$ref":"#/definitions/ResourceTreeDTO"}}}}}},"/ontology/linkable_properties":{"get":{"tags":["Ontology"],"summary":"Search properties linkable to a domain","description":"","operationId":"getLinkableProperties","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"domain","in":"query","description":"Domain URI","required":true,"type":"string","format":"uri"},{"name":"parent","in":"query","description":"Domain parent URI","required":false,"type":"string","format":"uri"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Return property tree","schema":{"type":"array","items":{"$ref":"#/definitions/ResourceTreeDTO"}}}}}},"/ontology/rdf_type_property_restriction":{"post":{"tags":["Ontology"],"summary":"Add a rdf type property restriction","description":"","operationId":"addClassPropertyRestriction","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"Property description","required":false,"schema":{"$ref":"#/definitions/OWLClassPropertyRestrictionDTO"}},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Class property restriction added","schema":{"type":"string","format":"uri"}}}},"put":{"tags":["Ontology"],"summary":"Update a rdf type property restriction","description":"","operationId":"updateClassPropertyRestriction","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"Property description","required":false,"schema":{"$ref":"#/definitions/OWLClassPropertyRestrictionDTO"}},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Class property restriction updated","schema":{"type":"string","format":"uri"}}}},"delete":{"tags":["Ontology"],"summary":"Delete a rdf type property restriction","description":"","operationId":"deleteClassPropertyRestriction","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"rdf_type","in":"query","description":"RDF type","required":true,"type":"string","format":"uri"},{"name":"propertyURI","in":"query","description":"Property URI","required":true,"type":"string","format":"uri"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Class property restriction deleted ","schema":{"type":"string","format":"uri"}}}}},"/ontology/uri_label":{"get":{"tags":["Ontology"],"summary":"Return associated rdfs:label of an uri if exists","description":"","operationId":"getURILabel","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"uri","in":"query","description":"URI to get label from","required":true,"type":"string","format":"uri"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Return URI label","schema":{"type":"string"}}}}},"/ontology/check_rdf_types":{"post":{"tags":["Ontology"],"summary":"Check the given rdf-types on the given uris","description":"","operationId":"checkURIsTypes","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"URIs list","required":false,"schema":{"$ref":"#/definitions/URIsListPostDTO"}},{"name":"rdf_types","in":"query","description":"rdf_types list you want to check on the given uris list","required":true,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Return the URIs with the checked rdf:types","schema":{"type":"array","items":{"$ref":"#/definitions/URITypesDTO"}}}}}},"/ontology/subproperties_of":{"get":{"tags":["Ontology"],"summary":"Return property list from a parent property","description":"","operationId":"getSubPropertiesOf","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"domain","in":"query","description":"Domain URI","required":false,"type":"string","format":"uri"},{"name":"uri","in":"query","description":"Property URI","required":false,"type":"string","format":"uri"},{"name":"ignoreRootProperty","in":"query","description":"Flag to determine if only sub-properties must be included in result","required":false,"type":"boolean","default":false},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Return property model definition ","schema":{"type":"array","items":{"$ref":"#/definitions/ObjectNamedResourceDTO"}}}}}},"/ontology/subclasses_of/search":{"get":{"tags":["Ontology"],"summary":"Search sub-classes tree of an RDF class","description":"","operationId":"searchSubClassesOf","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"parent_type","in":"query","description":"Parent RDF class URI","required":true,"type":"string","format":"uri"},{"name":"name","in":"query","description":"Name regex pattern","required":false,"type":"string","x-example":"plant_height"},{"name":"ignoreRootClasses","in":"query","description":"Flag to determine if only sub-classes must be include in result","required":false,"type":"boolean","default":false},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Return sub-classes tree","schema":{"type":"array","items":{"$ref":"#/definitions/ResourceTreeDTO"}}}}}},"/ontology/subclasses_of":{"get":{"tags":["Ontology"],"summary":"Search sub-classes tree of an RDF class","description":"","operationId":"getSubClassesOf","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"parent_type","in":"query","description":"Parent RDF class URI","required":false,"type":"string","format":"uri"},{"name":"ignoreRootClasses","in":"query","description":"Flag to determine if only sub-classes must be include in result","required":false,"type":"boolean","default":false},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Return sub-classes tree","schema":{"type":"array","items":{"$ref":"#/definitions/ResourceTreeDTO"}}}}}},"/ontology/domain_hierarchy_restrictions":{"get":{"tags":["Ontology"],"summary":"Get restrictions from some super-class domain to one lower down in the hierarchy, ordered by what domain they first appear in.","description":"","operationId":"getPropertiesByDomainHierarchyUsingRestrictions","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"ancestor","in":"query","description":"Domain ancestor URI","required":true,"type":"string","format":"uri"},{"name":"children","in":"query","description":"Domain uris from types that have ancestor as an ancestor","required":true,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Return list of objects containing domain source and list of property trees","schema":{"type":"array","items":{"$ref":"#/definitions/PropertiesByDomainDTO"}}}}}},"/ontology/uris_labels":{"post":{"tags":["Ontology"],"summary":"Return associated rdfs:label of uris if they exist","description":"","operationId":"getURILabelsList","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"URIs to get label from","required":true,"schema":{"type":"array","items":{"type":"string","format":"uri"}}},{"name":"context","in":"query","description":"Context URI","required":false,"type":"string","format":"uri"},{"name":"searchDefault","in":"query","description":"Look for all contexts if not present in specified context","required":false,"type":"boolean"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Return URI label","schema":{"type":"array","items":{"$ref":"#/definitions/NamedResourceDTO"}}}}}},"/ontology/shared_resource_instances":{"get":{"tags":["Ontology"],"summary":"Return the list of shared resource instances","description":"","operationId":"getSharedResourceInstances","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Return shared resource instances","schema":{"type":"array","items":{"$ref":"#/definitions/SharedResourceInstanceDTO"}}}}}},"/ontology/uri_types":{"post":{"tags":["Ontology"],"summary":"Return all rdf types of an uri","description":"","operationId":"getURITypes","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"URIs to get types from","required":true,"schema":{"type":"array","items":{"type":"string","format":"uri"}}},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Return URI rdf types","schema":{"type":"array","items":{"$ref":"#/definitions/URITypesDTO"}}}}}},"/ontology/{uri}/rename":{"put":{"tags":["Ontology"],"summary":"Rename all occurrences of the given URI","description":"**This method should not be used unless you are fully understanding what you are doing, as it may have side-effects for external ontologies. Please note that occurrences of the URI will NOT be changed in the NoSQL database (MongoDB).**","operationId":"renameURI","produces":["application/json"],"parameters":[{"name":"uri","in":"path","description":"The URI to rename","required":true,"type":"string","format":"uri"},{"name":"newUri","in":"query","description":"The new URI","required":true,"type":"string","format":"uri"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"The URI was successfully renamed"}}}},"/core/organisations/{uri}":{"get":{"tags":["Organizations"],"summary":"Get an organisation ","description":"","operationId":"getOrganization","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"uri","in":"path","description":"Organisation URI","required":true,"type":"string","format":"uri","x-example":"http://opensilex.dev/organisation/phenoarch"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Organisation retrieved","schema":{"$ref":"#/definitions/OrganizationGetDTO"}},"404":{"description":"Organisation URI not found","schema":{"$ref":"#/definitions/ErrorResponse"}}}},"delete":{"tags":["Organizations"],"summary":"Delete an organisation","description":"","operationId":"deleteOrganization","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"uri","in":"path","description":"Organisation URI","required":true,"type":"string","format":"uri","x-example":"http://example.com/"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Organisation deleted","schema":{"type":"string","format":"uri"}},"404":{"description":"Organisation URI not found","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/core/organisations":{"get":{"tags":["Organizations"],"summary":"Search organisations","description":"","operationId":"searchOrganizations","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"pattern","in":"query","description":"Regex pattern for filtering list by names","required":false,"type":"string","default":".*","x-example":".*"},{"name":"organisation_uris","in":"query","description":" organisation URIs","required":false,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi"},{"name":"type","in":"query","description":"Regex pattern for filtering list by types","required":false,"type":"string","format":"uri","x-example":".*"},{"name":"parent_organization_uri","in":"query","description":"Organization every result will be direct child of","required":false,"type":"string","format":"uri"},{"name":"facility_uri","in":"query","description":"Facility for filtering","required":false,"type":"string","format":"uri"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Return organisations","schema":{"type":"array","items":{"$ref":"#/definitions/OrganizationDagDTO"}}}}},"post":{"tags":["Organizations"],"summary":"Create an organisation","description":"","operationId":"createOrganization","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"Organisation description","required":false,"schema":{"$ref":"#/definitions/OrganizationCreationDTO"}},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"201":{"description":"Create an organisation","schema":{"type":"string","format":"uri"}},"409":{"description":"An organisation with the same URI already exists","schema":{"$ref":"#/definitions/ErrorResponse"}}}},"put":{"tags":["Organizations"],"summary":"Update an organisation","description":"","operationId":"updateOrganization","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"Organisation description","required":false,"schema":{"$ref":"#/definitions/OrganizationUpdateDTO"}},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Return updated organisation","schema":{"type":"string","format":"uri"}},"404":{"description":"Organisation URI not found","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/core/facilities/{uri}":{"get":{"tags":["Organizations"],"summary":"Get a facility","description":"","operationId":"getFacility","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"uri","in":"path","description":"facility URI","required":true,"type":"string","format":"uri","x-example":"http://opensilex.dev/organisations/facility/phenoarch"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Facility retrieved","schema":{"$ref":"#/definitions/FacilityGetDTO"}},"404":{"description":"Facility URI not found","schema":{"$ref":"#/definitions/ErrorResponse"}}}},"delete":{"tags":["Organizations"],"summary":"Delete a facility","description":"","operationId":"deleteFacility","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"uri","in":"path","description":"Facility URI","required":true,"type":"string","format":"uri","x-example":"http://example.com/"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Facility deleted","schema":{"type":"string","format":"uri"}},"404":{"description":"Facility URI not found","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/core/facilities":{"get":{"tags":["Organizations"],"summary":"Search facilities","description":"","operationId":"searchFacilities","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"pattern","in":"query","description":"Regex pattern for filtering facilities by names","required":false,"type":"string","default":".*","x-example":".*"},{"name":"organizations","in":"query","description":"List of organizations hosted by the facilities to filter","required":false,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi"},{"name":"order_by","in":"query","description":"List of fields to sort as an array of fieldName=asc|desc","required":false,"type":"array","items":{"type":"string","default":"name=asc"},"collectionFormat":"multi","x-example":"uri=asc"},{"name":"page","in":"query","description":"Page number","required":false,"type":"integer","format":"int32"},{"name":"page_size","in":"query","description":"Page size","required":false,"type":"integer","format":"int32"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Return facilities","schema":{"type":"array","items":{"$ref":"#/definitions/FacilityGetDTO"}}}}},"post":{"tags":["Organizations"],"summary":"Create a facility","description":"","operationId":"createFacility","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"Facility description","required":false,"schema":{"$ref":"#/definitions/FacilityCreationDTO"}},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"201":{"description":"Create a facility","schema":{"type":"string","format":"uri"}},"409":{"description":"A facility with the same URI already exists","schema":{"$ref":"#/definitions/ErrorResponse"}}}},"put":{"tags":["Organizations"],"summary":"Update a facility","description":"","operationId":"updateFacility","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"Facility description","required":false,"schema":{"$ref":"#/definitions/FacilityUpdateDTO"}},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Return updated facility","schema":{"type":"string","format":"uri"}},"404":{"description":"Facility URI not found","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/core/facilities/all_facilities":{"get":{"tags":["Organizations"],"summary":"Get all facilities","description":"","operationId":"getAllFacilities","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Facility retrieved","schema":{"type":"array","items":{"$ref":"#/definitions/NamedResourceDTO"}}},"404":{"description":"Facility URI not found","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/core/facilities/by_uris":{"get":{"tags":["Organizations"],"summary":"Get facilities by their URIs","description":"","operationId":"getFacilitiesByURI","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"uris","in":"query","description":"Facilities URIs","required":true,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Return facilities","schema":{"type":"array","items":{"$ref":"#/definitions/FacilityNamedDTO"}}},"400":{"description":"Invalid parameters","schema":{"$ref":"#/definitions/ErrorDTO"}},"404":{"description":"Facility not found (if any provided URIs is not found","schema":{"$ref":"#/definitions/ErrorDTO"}}}}},"/core/facilities/minimal_search":{"get":{"tags":["Organizations"],"summary":"Search facilities returning minimal embedded information for better performance","description":"","operationId":"minimalSearchFacilities","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"pattern","in":"query","description":"Regex pattern for filtering facilities by names","required":false,"type":"string","default":".*","x-example":".*"},{"name":"organizations","in":"query","description":"List of organizations hosted by the facilities to filter","required":false,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi"},{"name":"order_by","in":"query","description":"List of fields to sort as an array of fieldName=asc|desc","required":false,"type":"array","items":{"type":"string","default":"name=asc"},"collectionFormat":"multi","x-example":"uri=asc"},{"name":"page","in":"query","description":"Page number","required":false,"type":"integer","format":"int32"},{"name":"page_size","in":"query","description":"Page size","required":false,"type":"integer","format":"int32"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Return facilities","schema":{"type":"array","items":{"$ref":"#/definitions/NamedResourceDTO"}}}}}},"/core/sites/{uri}":{"get":{"tags":["Organizations"],"summary":"Get a site","description":"","operationId":"getSite","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"uri","in":"path","description":"Site URI","required":true,"type":"string","format":"uri"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Site retrieved","schema":{"$ref":"#/definitions/SiteGetDTO"}}}},"delete":{"tags":["Organizations"],"summary":"Delete a site","description":"","operationId":"deleteSite","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"uri","in":"path","description":"Site URI","required":true,"type":"string","format":"uri"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Site deleted","schema":{"type":"string","format":"uri"}},"404":{"description":"Site URI not found","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/core/sites/by_uris":{"get":{"tags":["Organizations"],"summary":"Get a list of sites","description":"","operationId":"getSitesByURI","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"uris","in":"query","description":"Site URIs","required":true,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Sites retrieved","schema":{"type":"array","items":{"$ref":"#/definitions/NamedResourceDTO"}}}}}},"/core/sites":{"get":{"tags":["Organizations"],"summary":"Search all sites","description":"","operationId":"searchSites","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"pattern","in":"query","description":"Regex pattern for filtering sites by names","required":false,"type":"string","default":".*","x-example":".*"},{"name":"organizations","in":"query","description":"List of organizations of the sites to filter","required":false,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi"},{"name":"order_by","in":"query","description":"List of fields to sort as an array of fieldName=asc|desc","required":false,"type":"array","items":{"type":"string","default":"name=asc"},"collectionFormat":"multi","x-example":"uri=asc"},{"name":"page","in":"query","description":"Page number","required":false,"type":"integer","format":"int32"},{"name":"page_size","in":"query","description":"Page size","required":false,"type":"integer","format":"int32"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Sites retrieved","schema":{"type":"array","items":{"$ref":"#/definitions/SiteGetListDTO"}}}}},"post":{"tags":["Organizations"],"summary":"Create a site","description":"","operationId":"createSite","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"Site creation object","required":false,"schema":{"$ref":"#/definitions/SiteCreationDTO"}},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"201":{"description":"Site created","schema":{"type":"string","format":"uri"}},"409":{"description":"A site with the same URI already exists","schema":{"$ref":"#/definitions/ErrorResponse"}}}},"put":{"tags":["Organizations"],"summary":"Update a site","description":"","operationId":"updateSite","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"Site update object","required":false,"schema":{"$ref":"#/definitions/SiteUpdateDTO"}},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Site updated","schema":{"type":"string","format":"uri"}},"404":{"description":"Site URI not found","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/core/sites/with_location":{"get":{"tags":["Organizations"],"summary":"Get only the list of sites with a location","description":"","operationId":"getSitesWithLocation","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Sites retrieved","schema":{"type":"array","items":{"$ref":"#/definitions/SiteGetWithGeometryDTO"}}}}}},"/core/positions/{uri}":{"get":{"tags":["Positions"],"summary":"Get the position of an object","description":"","operationId":"getPosition","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"uri","in":"path","description":"Object URI","required":true,"type":"string","format":"uri","x-example":"http://opensilex.dev/plant/plant5841"},{"name":"time","in":"query","description":"Time : match position at the given time","required":false,"type":"string","x-example":"2019-09-08T12:00:00+01:00"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Position retrieved","schema":{"$ref":"#/definitions/PositionGetDTO"}},"404":{"description":"No position found for this object","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/core/positions/history":{"get":{"tags":["Positions"],"summary":"Search history of position of an object","description":"","operationId":"searchPositionHistory","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"target","in":"query","description":"Target URI","required":true,"type":"string","format":"uri","x-example":"http://www.opensilex.org/demo/2018/o18000076"},{"name":"startDateTime","in":"query","description":"Start date : match position affected after the given start date","required":false,"type":"string","x-example":"2019-09-08T12:00:00+01:00"},{"name":"endDateTime","in":"query","description":"End date : match position affected before the given end date","required":false,"type":"string","x-example":"2021-09-08T12:00:00+01:00"},{"name":"order_by","in":"query","description":"List of fields to sort as an array of fieldName=asc|desc","required":false,"type":"array","items":{"type":"string"},"collectionFormat":"multi"},{"name":"page","in":"query","description":"Page number","required":false,"type":"integer","format":"int32"},{"name":"page_size","in":"query","description":"Page size","required":false,"type":"integer","format":"int32"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Return position list","schema":{"type":"array","items":{"$ref":"#/definitions/PositionGetDTO"}}}}}},"/core/positions/geospatializedPosition":{"post":{"tags":["Positions"],"summary":"Search the last geospatialized position of a target for an experiment","description":"","operationId":"searchGeospatializedPosition","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"geometry GeoJSON","required":true,"schema":{"$ref":"#/definitions/GeoJsonObject"}},{"name":"base_type","in":"query","description":"target RDF Type URI","required":false,"type":"string","format":"uri"},{"name":"startDateTime","in":"query","description":"Start date : match position affected after the given start date","required":false,"type":"string","x-example":"2019-09-08T12:00:00+01:00"},{"name":"endDateTime","in":"query","description":"End date : match position affected before the given end date","required":false,"type":"string","x-example":"2021-09-08T12:00:00+01:00"},{"name":"page","in":"query","description":"Page number","required":false,"type":"integer","default":0,"minimum":0,"format":"int32","x-example":0},{"name":"page_size","in":"query","description":"Page size","required":false,"type":"integer","maximum":1000,"minimum":0,"format":"int32","x-example":20},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Return position list","schema":{"type":"array","items":{"$ref":"#/definitions/PositionGetDTO"}}}}}},"/core/positions/count":{"get":{"tags":["Positions"],"summary":"Count moves","description":"","operationId":"countMoves","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"target","in":"query","description":"Target URI","required":false,"type":"string","format":"uri","x-example":"http://www.opensilex.org/demo/2018/o18000076"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Return the number of moves associated to a given target","schema":{"type":"integer","format":"int32"}}}}},"/core/projects/{uri}":{"get":{"tags":["Projects"],"summary":"Get a project","description":"","operationId":"getProject","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"uri","in":"path","description":"Project URI","required":true,"type":"string","format":"uri","x-example":"http://example.com/"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Project retrieved","schema":{"$ref":"#/definitions/ProjectGetDetailDTO"}},"404":{"description":"Unknown Project URI","schema":{"$ref":"#/definitions/ErrorResponse"}}}},"delete":{"tags":["Projects"],"summary":"Delete a project","description":"","operationId":"deleteProject","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"uri","in":"path","description":"Project URI","required":true,"type":"string","format":"uri","x-example":"http://opensilex/set/project/BW1"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Project deleted","schema":{"type":"string","format":"uri"}},"404":{"description":"Unknown Project URI","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/core/projects":{"get":{"tags":["Projects"],"summary":"Search projects","description":"","operationId":"searchProjects","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"name","in":"query","description":"Regex pattern for filtering by name or shortname","required":false,"type":"string","x-example":"PJ17"},{"name":"year","in":"query","description":"Search by year","required":false,"type":"integer","format":"int32","x-example":2017},{"name":"keyword","in":"query","description":"Regex pattern for filtering on description or objective","required":false,"type":"string","x-example":"climate"},{"name":"financial_funding","in":"query","description":"Regex pattern for filtering by financial funding","required":false,"type":"string","x-example":"ANR"},{"name":"order_by","in":"query","description":"List of fields to sort as an array of fieldName=asc|desc","required":false,"type":"array","items":{"type":"string","default":"name=asc"},"collectionFormat":"multi","x-example":"uri=asc"},{"name":"page","in":"query","description":"Page number","required":false,"type":"integer","default":0,"minimum":0,"format":"int32","x-example":0},{"name":"page_size","in":"query","description":"Page size","required":false,"type":"integer","default":20,"minimum":0,"format":"int32","x-example":20},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Return projects","schema":{"type":"array","items":{"$ref":"#/definitions/ProjectGetDTO"}}}}},"post":{"tags":["Projects"],"summary":"Add a project","description":"","operationId":"createProject","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"Project description","required":false,"schema":{"$ref":"#/definitions/ProjectCreationDTO"}},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"201":{"description":"A project is created","schema":{"type":"string","format":"uri"}},"409":{"description":"A project with the same URI already exists","schema":{"$ref":"#/definitions/ErrorResponse"}}}},"put":{"tags":["Projects"],"summary":"Update a project","description":"","operationId":"updateProject","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"Project description","required":false,"schema":{"$ref":"#/definitions/ProjectCreationDTO"}},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Project updated","schema":{"type":"string","format":"uri"}},"404":{"description":"Unknown Project URI","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/core/projects/by_uris":{"get":{"tags":["Projects"],"summary":"Get projects by their URIs","description":"","operationId":"getProjectsByURI","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"uris","in":"query","description":"Projects URIs","required":true,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Return projects","schema":{"type":"array","items":{"$ref":"#/definitions/ProjectGetDTO"}}},"400":{"description":"Invalid parameters","schema":{"$ref":"#/definitions/ErrorDTO"}},"404":{"description":"Project not found (if any provided URIs is not found","schema":{"$ref":"#/definitions/ErrorDTO"}}}}},"/core/provenances/{uri}":{"get":{"tags":["Data"],"summary":"Get a provenance","description":"","operationId":"getProvenance","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"uri","in":"path","description":"Provenance URI","required":true,"type":"string","format":"uri"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Provenance retrieved","schema":{"$ref":"#/definitions/ProvenanceGetDTO"}}}},"delete":{"tags":["Data"],"summary":"Delete a provenance that doesn't describe data","description":"","operationId":"deleteProvenance","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"uri","in":"path","description":"Provenance URI","required":true,"type":"string","format":"uri","x-example":"http://opensilex.dev/id/provenance/provenancelabel"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Provenance deleted","schema":{"type":"string","format":"uri"}}}}},"/core/provenances":{"get":{"tags":["Data"],"summary":"Get provenances","description":"","operationId":"searchProvenance","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"name","in":"query","description":"Regex pattern for filtering by name","required":false,"type":"string"},{"name":"description","in":"query","description":"Search by description","required":false,"type":"string"},{"name":"activity","in":"query","description":"Search by activity URI","required":false,"type":"string","format":"uri"},{"name":"activity_type","in":"query","description":"Search by activity type","required":false,"type":"string","format":"uri"},{"name":"agent","in":"query","description":"Search by agent URIs","required":false,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi"},{"name":"agent_type","in":"query","description":"Search by agent type","required":false,"type":"string","format":"uri"},{"name":"order_by","in":"query","description":"List of fields to sort as an array of fieldName=asc|desc","required":false,"type":"array","items":{"type":"string","default":"date=desc"},"collectionFormat":"multi","x-example":"date=asc"},{"name":"page","in":"query","description":"Page number","required":false,"type":"integer","default":0,"minimum":0,"format":"int32","x-example":0},{"name":"page_size","in":"query","description":"Page size","required":false,"type":"integer","default":20,"minimum":0,"format":"int32","x-example":20},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Return provenances list","schema":{"type":"array","items":{"$ref":"#/definitions/ProvenanceGetDTO"}}}}},"post":{"tags":["Data"],"summary":"Add a provenance","description":"","operationId":"createProvenance","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"Provenance description","required":false,"schema":{"$ref":"#/definitions/ProvenanceCreationDTO"}},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"201":{"description":"A provenance is created","schema":{"type":"string","format":"uri"}},"409":{"description":"A provenance with the same URI already exists","schema":{"$ref":"#/definitions/ErrorResponse"}}}},"put":{"tags":["Data"],"summary":"Update a provenance","description":"","operationId":"updateProvenance","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"Provenance description","required":false,"schema":{"$ref":"#/definitions/ProvenanceUpdateDTO"}},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"201":{"description":"Provenance updated","schema":{"type":"string","format":"uri"}}}}},"/core/provenances/by_uris":{"get":{"tags":["Data"],"summary":"Get a list of provenances by their URIs","description":"","operationId":"getProvenancesByURIs","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"uris","in":"query","description":"Provenances URIs","required":true,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Return provenancess list","schema":{"type":"array","items":{"$ref":"#/definitions/ProvenanceGetDTO"}}},"400":{"description":"Invalid parameters","schema":{"$ref":"#/definitions/ErrorDTO"}},"404":{"description":"Provenance not found (if any provided URIs is not found","schema":{"$ref":"#/definitions/ErrorDTO"}}}}},"/core/scientific_objects/import":{"post":{"tags":["Scientific Objects"],"summary":"Import a CSV file for the given experiment URI and scientific object type.","description":"","operationId":"importCSV_1","consumes":["multipart/form-data"],"produces":["application/json"],"parameters":[{"name":"description","in":"formData","description":"File description with metadata","required":true,"type":"string"},{"name":"file","in":"formData","description":"Data file","required":true,"type":"file"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"201":{"description":"Data file and metadata saved","schema":{"$ref":"#/definitions/CSVValidationDTO"}}}}},"/core/scientific_objects/export_geospatial":{"post":{"tags":["Scientific Objects"],"summary":"Export a given list of scientific object URIs to shapefile or geojson","description":"","operationId":"exportGeospatial_2","consumes":["application/json"],"produces":["application/octet-stream"],"parameters":[{"in":"body","name":"body","description":"Scientific objects","required":false,"schema":{"type":"array","items":{"$ref":"#/definitions/GeometryDTO"}}},{"name":"experiment","in":"query","description":"Experiment URI","required":false,"type":"string","format":"uri","x-example":"http://opensilex/experiment/id/ZA17"},{"name":"selected_props","in":"query","description":"properties selected","required":false,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi","x-example":"test"},{"name":"format","in":"query","description":"export format (shp/geojson)","required":false,"type":"string","x-example":"shp"},{"name":"pageSize","in":"query","description":"Page size limited to 10,000 objects","required":false,"type":"integer","maximum":10000,"format":"int32","x-example":10000},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Data exported"}}}},"/core/scientific_objects/import_validation":{"post":{"tags":["Scientific Objects"],"summary":"Validate a CSV file for the given experiment URI and scientific object type.","description":"","operationId":"validateCSV_3","consumes":["multipart/form-data"],"produces":["application/json"],"parameters":[{"name":"description","in":"formData","description":"File description with metadata","required":true,"type":"string"},{"name":"file","in":"formData","description":"Data file","required":true,"type":"file"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"201":{"description":"CSV validation errors or a validation token used for CSV import","schema":{"$ref":"#/definitions/CSVValidationDTO"}}}}},"/core/scientific_objects/export":{"post":{"tags":["Scientific Objects"],"summary":"Export a given list of scientific object URIs to csv data file","description":"","operationId":"exportCSV","consumes":["application/json"],"produces":["application/octet-stream"],"parameters":[{"in":"body","name":"body","description":"CSV export configuration","required":false,"schema":{"$ref":"#/definitions/ScientificObjectExportDTO"}},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Data file exported"}}}},"/core/scientific_objects/by_uris":{"post":{"tags":["Scientific Objects"],"summary":"Get scientific objet list of a given experiment URI","description":"","operationId":"getScientificObjectsListByUris","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"experiment","in":"query","description":"Experiment URI","required":false,"type":"string","format":"uri","x-example":"http://opensilex/experiment/id/ZA17"},{"in":"body","name":"body","description":"Scientific object uris","required":false,"schema":{"type":"array","items":{"type":"string","format":"uri"}}},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Return list of scientific objects corresponding to the given experiment URI","schema":{"type":"array","items":{"$ref":"#/definitions/ScientificObjectNodeDTO"}}}}}},"/core/scientific_objects/used_types":{"get":{"tags":["Scientific Objects"],"summary":"get used scientific object types","description":"","operationId":"getUsedTypes","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"experiment","in":"query","description":"Experiment URI","required":false,"type":"string","format":"uri","x-example":"http://opensilex/experiment/id/ZA17"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Return scientific object types list","schema":{"type":"array","items":{"$ref":"#/definitions/ListItemDTO"}}}}}},"/core/scientific_objects/geometry":{"get":{"tags":["Scientific Objects"],"summary":"Get scientific objet list with geometry of a given experiment URI","description":"","operationId":"searchScientificObjectsWithGeometryListByUris","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"experiment","in":"query","description":"Context URI","required":true,"type":"string","format":"uri","x-example":"http://example.com/"},{"name":"start_date","in":"query","description":"Search by minimal date","required":false,"type":"string","x-example":"2020-08-21"},{"name":"end_date","in":"query","description":"Search by maximal date","required":false,"type":"string","x-example":"2020-08-22"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Return list of scientific objects whose geometry corresponds to the given experiment URI","schema":{"type":"array","items":{"$ref":"#/definitions/ScientificObjectNodeDTO"}}}}}},"/core/scientific_objects/children":{"get":{"tags":["Scientific Objects"],"summary":"Get list of scientific object children","description":"","operationId":"getScientificObjectsChildren","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"parent","in":"query","description":"Parent object URI","required":false,"type":"string","format":"uri","x-example":"http://opensilex.org/id/Plot 12"},{"name":"experiment","in":"query","description":"Experiment URI","required":false,"type":"string","format":"uri","x-example":"http://opensilex/experiment/id/ZA17"},{"name":"rdf_types","in":"query","description":"RDF type filter","required":false,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi","x-example":"vocabulary:Plant"},{"name":"name","in":"query","description":"Regex pattern for filtering by name","required":false,"type":"string","default":".*","x-example":".*"},{"name":"factor_levels","in":"query","description":"Factor levels URI","required":false,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi","x-example":"vocabulary:IrrigationStress"},{"name":"facility","in":"query","description":"Facility","required":false,"type":"string","format":"uri","x-example":"diaphen:serre-2"},{"name":"order_by","in":"query","description":"List of fields to sort as an array of fieldName=asc|desc","required":false,"type":"array","items":{"type":"string"},"collectionFormat":"multi","x-example":"name=asc"},{"name":"page","in":"query","description":"Page number","required":false,"type":"integer","default":0,"minimum":0,"format":"int32","x-example":0},{"name":"page_size","in":"query","description":"Page size","required":false,"type":"integer","default":20,"minimum":0,"format":"int32","x-example":20},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Return list of scientific objects children corresponding to the parent URI","schema":{"type":"array","items":{"$ref":"#/definitions/ScientificObjectNodeWithChildrenDTO"}}}}}},"/core/scientific_objects":{"get":{"tags":["Scientific Objects"],"summary":"Search list of scientific objects","description":"","operationId":"searchScientificObjects","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"experiment","in":"query","description":"Experiment URI","required":false,"type":"string","format":"uri","x-example":"http://opensilex/experiment/id/ZA17"},{"name":"rdf_types","in":"query","description":"RDF type filter","required":false,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi","x-example":"vocabulary:Plant"},{"name":"name","in":"query","description":"Regex pattern for filtering by name","required":false,"type":"string","default":".*","x-example":".*"},{"name":"parent","in":"query","description":"Parent URI","required":false,"type":"string","format":"uri","x-example":"http://opensilex.org/id/Plot 12"},{"name":"germplasms","in":"query","description":"Germplasm URIs","required":false,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi","x-example":"http://aims.fao.org/aos/agrovoc/c_1066"},{"name":"factor_levels","in":"query","description":"Factor levels URI","required":false,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi","x-example":"vocabulary:IrrigationStress"},{"name":"facility","in":"query","description":"Facility","required":false,"type":"string","format":"uri","x-example":"diaphen:serre-2"},{"name":"variables","in":"query","description":"Variables URI","required":false,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi"},{"name":"devices","in":"query","description":"Devices URI","required":false,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi"},{"name":"existence_date","in":"query","description":"Date to filter object existence","required":false,"type":"string","format":"date"},{"name":"creation_date","in":"query","description":"Date to filter object creation","required":false,"type":"string","format":"date"},{"name":"criteria_on_data","in":"query","description":"A CriteriaDTO to be applied to data, retain objects that are targets in returned data","required":false,"type":"string"},{"name":"order_by","in":"query","description":"List of fields to sort as an array of fieldName=asc|desc","required":false,"type":"array","items":{"type":"string","default":"name=asc"},"collectionFormat":"multi","x-example":"uri=asc"},{"name":"page","in":"query","description":"Page number","required":false,"type":"integer","default":0,"minimum":0,"format":"int32","x-example":0},{"name":"page_size","in":"query","description":"Page size","required":false,"type":"integer","default":20,"minimum":0,"format":"int32","x-example":20},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Return scientific objects corresponding to the given search parameters","schema":{"type":"array","items":{"$ref":"#/definitions/ScientificObjectNodeDTO"}}}}},"post":{"tags":["Scientific Objects"],"summary":"Create a scientific object for the given experiment","description":"","operationId":"createScientificObject","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"Scientific object description","required":true,"schema":{"$ref":"#/definitions/ScientificObjectCreationDTO"}},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"201":{"description":"Create a scientific object","schema":{"type":"string","format":"uri"}},"409":{"description":"A scientific object with the same URI already exists","schema":{"$ref":"#/definitions/ErrorResponse"}}}},"put":{"tags":["Scientific Objects"],"summary":"Update a scientific object for the given experiment","description":"","operationId":"updateScientificObject","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"Scientific object description","required":true,"schema":{"$ref":"#/definitions/ScientificObjectUpdateDTO"}},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Scientific object updated","schema":{"type":"string","format":"uri"}}}}},"/core/scientific_objects/{uri}":{"get":{"tags":["Scientific Objects"],"summary":"Get scientific object detail","description":"","operationId":"getScientificObjectDetail","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"uri","in":"path","description":"scientific object URI","required":true,"type":"string","format":"uri","x-example":"http://opensilex.org/set/scientific-objects/so-1357dz_pg_34zm4384wwveg_323_37arch2017-03-30"},{"name":"experiment","in":"query","description":"Experiment URI","required":false,"type":"string","format":"uri","x-example":"http://opensilex.org/set/experiments/21ik1_cims-on"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Return scientific object details corresponding to the given object URI","schema":{"$ref":"#/definitions/ScientificObjectDetailDTO"}}}},"delete":{"tags":["Scientific Objects"],"summary":"Delete a scientific object","description":"","operationId":"deleteScientificObject","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"uri","in":"path","description":"scientific object URI","required":true,"type":"string","format":"uri","x-example":"http://opensilex.org/id/Plot 12"},{"name":"experiment","in":"query","description":"Experiment URI","required":false,"type":"string","format":"uri","x-example":"http://opensilex/experiment/id/ZA17"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Scientific object deleted","schema":{"type":"string","format":"uri"}},"400":{"description":"Scientific object can't be deleted (If object is involved into an experiment or if associated to any data)","schema":{"$ref":"#/definitions/ErrorDTO"}},"404":{"description":"Scientific object URI not found","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/core/scientific_objects/{uri}/experiments":{"get":{"tags":["Scientific Objects"],"summary":"Get scientific object detail for each experiments, a null value for experiment in response means a properties defined outside of any experiment (shared object).","description":"","operationId":"getScientificObjectDetailByExperiments","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"uri","in":"path","description":"scientific object URI","required":true,"type":"string","format":"uri","x-example":"http://opensilex.org/id/Plot 12"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Return scientific object details corresponding to the given experiment and object URI","schema":{"type":"array","items":{"$ref":"#/definitions/ScientificObjectDetailByExperimentsDTO"}}}}}},"/core/scientific_objects/{uri}/variables":{"get":{"tags":["Scientific Objects"],"summary":"Get variables measured on this scientific object","description":"","operationId":"getScientificObjectVariables","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"uri","in":"path","description":"Scientific Object URI","required":true,"type":"string","format":"uri","x-example":"http://opensilex.org/id/Plot 12"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"deprecated":true,"responses":{"200":{"description":"Return variables list","schema":{"type":"array","items":{"$ref":"#/definitions/NamedResourceDTO"}}}}}},"/core/scientific_objects/{uri}/data/provenances":{"get":{"tags":["Scientific Objects"],"summary":"Get provenances of data that have been measured on this scientific object","description":"","operationId":"getScientificObjectDataProvenances","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"uri","in":"path","description":"Scientific Object URI","required":true,"type":"string","format":"uri","x-example":"http://opensilex.org/id/Plot 12"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"deprecated":true,"responses":{"200":{"description":"Return provenances list","schema":{"type":"array","items":{"$ref":"#/definitions/ProvenanceGetDTO"}}}}}},"/core/scientific_objects/{uri}/datafiles/provenances":{"get":{"tags":["Scientific Objects"],"summary":"Get provenances of datafiles linked to this scientific object","description":"","operationId":"getScientificObjectDataFilesProvenances","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"uri","in":"path","description":"Scientific Object URI","required":true,"type":"string","format":"uri","x-example":"http://opensilex.org/id/Plot 12"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"deprecated":true,"responses":{"200":{"description":"Return provenances list","schema":{"type":"array","items":{"$ref":"#/definitions/ProvenanceGetDTO"}}}}}},"/core/scientific_objects/count":{"get":{"tags":["Scientific Objects"],"summary":"Count scientific objects","description":"","operationId":"countScientificObjects","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"experiment","in":"query","description":"Experiment URI","required":false,"type":"string","format":"uri","x-example":"http://www.opensilex.org/demo/2018/o18000076"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Return the number of scientific objects associated to a given experiment","schema":{"type":"integer","format":"int32"}}}}},"/core/species":{"get":{"tags":["Species"],"summary":"get species (no pagination)","description":"","operationId":"getAllSpecies","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"sharedResourceInstance","in":"query","description":"Shared resource instance URI","required":false,"type":"string","format":"uri"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Return Species list","schema":{"type":"array","items":{"$ref":"#/definitions/SpeciesDTO"}}},"500":{"description":"Internal Server Error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/core/system/info":{"get":{"tags":["System"],"summary":"get system information","description":"","operationId":"getVersionInfo","consumes":["application/json"],"produces":["application/json"],"parameters":[],"responses":{"200":{"description":"Return API version info","schema":{"$ref":"#/definitions/VersionInfoDTO"}},"500":{"description":"Internal Server Error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/core/uri_search/{uri}":{"get":{"tags":["UriSearch"],"summary":"Get a list of objects that match the passed URI","description":"","operationId":"searchByUri","produces":["application/json"],"parameters":[{"name":"uri","in":"path","description":"URI","required":true,"type":"string","format":"uri","x-example":"http://www.phenome-fppn.fr/id/species/zeamays"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Return dto list","schema":{"$ref":"#/definitions/URIGlobalSearchDTO"}},"400":{"description":"Bad user request","schema":{"$ref":"#/definitions/ErrorDTO"}}}}},"/core/variables":{"get":{"tags":["Variables"],"summary":"Search variables","description":"The following fields could be used for sorting : \n\n _entity_name/entityName : the name of the variable entity\n\n _characteristic_name/characteristicName : the name of the variable characteristic\n\n _method_name/methodName : the name of the variable method\n\n _unit_name/unitName : the name of the variable unit\n\n","operationId":"searchVariables","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"name","in":"query","description":"Name regex pattern","required":false,"type":"string","x-example":"plant_height"},{"name":"entity","in":"query","description":"Entity filter","required":false,"type":"string","format":"uri"},{"name":"entity_of_interest","in":"query","description":"Entity of interest filter","required":false,"type":"string","format":"uri"},{"name":"characteristic","in":"query","description":"Characteristic filter","required":false,"type":"string","format":"uri"},{"name":"method","in":"query","description":"Method filter","required":false,"type":"string","format":"uri"},{"name":"unit","in":"query","description":"Unit filter","required":false,"type":"string","format":"uri"},{"name":"group_of_variables","in":"query","description":"Included in group filter","required":false,"type":"string","format":"uri"},{"name":"not_included_in_group_of_variables","in":"query","description":"Not included in group filter","required":false,"type":"string","format":"uri"},{"name":"data_type","in":"query","description":"Data type filter","required":false,"type":"string","format":"uri"},{"name":"time_interval","in":"query","description":"Time interval filter","required":false,"type":"string"},{"name":"species","in":"query","description":"Species filter","required":false,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi"},{"name":"withAssociatedData","in":"query","description":"Set this param to true to get associated data","required":false,"type":"boolean","default":false},{"name":"experiments","in":"query","description":"Experiment filter","required":false,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi"},{"name":"scientific_objects","in":"query","description":"Scientific object filter","required":false,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi"},{"name":"devices","in":"query","description":"Device filter","required":false,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi"},{"name":"order_by","in":"query","description":"List of fields to sort as an array of fieldName=asc|desc","required":false,"type":"array","items":{"type":"string","default":"name=asc"},"collectionFormat":"multi","x-example":"uri=asc"},{"name":"page","in":"query","description":"Page number","required":false,"type":"integer","default":0,"minimum":0,"format":"int32","x-example":0},{"name":"page_size","in":"query","description":"Page size","required":false,"type":"integer","default":20,"minimum":0,"format":"int32","x-example":20},{"name":"sharedResourceInstance","in":"query","description":"Shared resource instance","required":false,"type":"string","format":"uri"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Return variables","schema":{"type":"array","items":{"$ref":"#/definitions/VariableGetDTO"}}}}},"post":{"tags":["Variables"],"summary":"Add a variable","description":"","operationId":"createVariable","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"Variable description","required":false,"schema":{"$ref":"#/definitions/VariableCreationDTO"}},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"201":{"description":"A variable is created","schema":{"type":"string","format":"uri"}},"409":{"description":"A Variable with the same URI already exists","schema":{"$ref":"#/definitions/ErrorResponse"}}}},"put":{"tags":["Variables"],"summary":"Update a variable","description":"","operationId":"updateVariable","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"Variable description","required":false,"schema":{"$ref":"#/definitions/VariableUpdateDTO"}},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Variable updated","schema":{"type":"string","format":"uri"}},"404":{"description":"Unknown variable URI","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/core/variables/{uri}":{"get":{"tags":["Variables"],"summary":"Get a variable","description":"","operationId":"getVariable","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"uri","in":"path","description":"Variable URI","required":true,"type":"string","format":"uri","x-example":"http://opensilex.dev/set/variables/Plant_Height"},{"name":"sharedResourceInstance","in":"query","description":"Shared resource instance","required":false,"type":"string","format":"uri"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Variable retrieved","schema":{"$ref":"#/definitions/VariableDetailsDTO"}},"404":{"description":"Unknown variable URI","schema":{"$ref":"#/definitions/ErrorResponse"}}}},"delete":{"tags":["Variables"],"summary":"Delete a variable","description":"","operationId":"deleteVariable","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"uri","in":"path","description":"Variable URI","required":true,"type":"string","format":"uri","x-example":"http://opensilex.dev/set/variables/Plant_Height"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Variable deleted","schema":{"type":"string","format":"uri"}},"404":{"description":"Unknown variable URI","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/core/variables/details":{"get":{"tags":["Variables"],"summary":"Search detailed variables by name, long name, entity, characteristic, method or unit name","description":"The following fields could be used for sorting : \n\n _entity_name : the name of the variable entity\n\n _characteristic_name : the name of the variable characteristic\n\n _method_name : the name of the variable method\n\n _unit_name : the name of the variable unit\n\n","operationId":"searchVariablesDetails","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"name","in":"query","description":"Name regex pattern","required":false,"type":"string","x-example":"plant_height"},{"name":"order_by","in":"query","description":"List of fields to sort as an array of fieldName=asc|desc","required":false,"type":"array","items":{"type":"string","default":"name=asc"},"collectionFormat":"multi","x-example":"uri=asc"},{"name":"page","in":"query","description":"Page number","required":false,"type":"integer","default":0,"minimum":0,"format":"int32","x-example":0},{"name":"page_size","in":"query","description":"Page size","required":false,"type":"integer","default":20,"minimum":0,"format":"int32","x-example":20},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Return detailed variables","schema":{"type":"array","items":{"$ref":"#/definitions/VariableDetailsDTO"}}}}}},"/core/variables/datatypes":{"get":{"tags":["Variables"],"summary":"Get variables datatypes","description":"","operationId":"getDatatypes","consumes":["application/json"],"produces":["application/json"],"parameters":[],"responses":{"200":{"description":"Return data types","schema":{"type":"array","items":{"$ref":"#/definitions/VariableDatatypeDTO"}}}}}},"/core/variables/by_uris":{"get":{"tags":["Variables"],"summary":"Get detailed variables by uris","description":"","operationId":"getVariablesByURIs","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"uris","in":"query","description":"Variables URIs","required":true,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Return variables","schema":{"type":"array","items":{"$ref":"#/definitions/VariableDetailsDTO"}}},"400":{"description":"Invalid parameters","schema":{"$ref":"#/definitions/ErrorDTO"}},"404":{"description":"Variable not found (if any provided URIs is not found","schema":{"$ref":"#/definitions/ErrorDTO"}}}}},"/core/variables/export_classic_by_uris":{"post":{"tags":["Variables"],"summary":"export variable by list of uris","description":"","operationId":"classicExportVariableByURIs","consumes":["application/json"],"produces":["text/plain"],"parameters":[{"in":"body","name":"body","description":"List of variable URI","required":false,"schema":{"$ref":"#/definitions/URIsListPostDTO"}},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Return a csv file with variable list"},"400":{"description":"Invalid parameters","schema":{"$ref":"#/definitions/ErrorDTO"}}}}},"/core/variables/export_details_by_uris":{"post":{"tags":["Variables"],"summary":"export detailed variable by list of uris","description":"","operationId":"detailsExportVariableByURIs","consumes":["application/json"],"produces":["text/plain"],"parameters":[{"in":"body","name":"body","description":"List of variable URI","required":false,"schema":{"$ref":"#/definitions/URIsListPostDTO"}},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Return a csv file with detailed variable list"},"400":{"description":"Invalid parameters","schema":{"$ref":"#/definitions/ErrorDTO"}}}}},"/core/variables/copy_from_shared_resource_instance":{"post":{"tags":["Variables"],"summary":"Copy the selected variables from the shared resource instance","description":"","operationId":"copyFromSharedResourceInstance","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"List of variable URI to copy","required":true,"schema":{"$ref":"#/definitions/CopyResourceDTO"}},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Copy variables","schema":{"$ref":"#/definitions/VariableCopyResponseDTO"}}}}},"/core/characteristics":{"get":{"tags":["Variables"],"summary":"Search characteristics by name","description":"","operationId":"searchCharacteristics","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"name","in":"query","description":"Name (regex)","required":false,"type":"string","x-example":"Height"},{"name":"order_by","in":"query","description":"List of fields to sort as an array of fieldName=asc|desc","required":false,"type":"array","items":{"type":"string","default":"name=asc"},"collectionFormat":"multi","x-example":"uri=asc"},{"name":"page","in":"query","description":"Page number","required":false,"type":"integer","default":0,"minimum":0,"format":"int32","x-example":0},{"name":"page_size","in":"query","description":"Page size","required":false,"type":"integer","minimum":0,"format":"int32","x-example":20},{"name":"sharedResourceInstance","in":"query","description":"Shared resource instance","required":false,"type":"string","format":"uri"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Return characteristic list","schema":{"type":"array","items":{"$ref":"#/definitions/CharacteristicGetDTO"}}},"500":{"description":"Internal Server Error","schema":{"$ref":"#/definitions/ErrorResponse"}}}},"post":{"tags":["Variables"],"summary":"Add a characteristic","description":"","operationId":"createCharacteristic","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"Characteristic description","required":false,"schema":{"$ref":"#/definitions/CharacteristicCreationDTO"}},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"201":{"description":"A characteristic is created","schema":{"type":"string","format":"uri"}},"409":{"description":"A characteristic with the same URI already exists","schema":{"$ref":"#/definitions/ErrorResponse"}}}},"put":{"tags":["Variables"],"summary":"Update a characteristic","description":"","operationId":"updateCharacteristic","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"Characteristic description","required":false,"schema":{"$ref":"#/definitions/CharacteristicUpdateDTO"}},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Characteristic updated","schema":{"type":"string","format":"uri"}},"404":{"description":"Unknown characteristic URI","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/core/characteristics/by_uris":{"get":{"tags":["Variables"],"summary":"Get detailed characteristics by uris","description":"","operationId":"getCharacteristicsByURIs","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"uris","in":"query","description":"Characteristics URIs","required":true,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi"},{"name":"sharedResourceInstance","in":"query","description":"Shared resource instance","required":false,"type":"string","format":"uri"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Return characteristics","schema":{"type":"array","items":{"$ref":"#/definitions/CharacteristicDetailsDTO"}}},"400":{"description":"Invalid parameters","schema":{"$ref":"#/definitions/ErrorDTO"}},"404":{"description":"Characteristic not found (if any provided URIs is not found","schema":{"$ref":"#/definitions/ErrorDTO"}}}}},"/core/characteristics/{uri}":{"get":{"tags":["Variables"],"summary":"Get a characteristic","description":"","operationId":"getCharacteristic","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"uri","in":"path","description":"Characteristic URI","required":true,"type":"string","format":"uri","x-example":"http://opensilex.dev/set/variables/characteristic/Height"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Characteristic retrieved","schema":{"$ref":"#/definitions/CharacteristicDetailsDTO"}},"404":{"description":"Unknown characteristic URI","schema":{"$ref":"#/definitions/ErrorResponse"}}}},"delete":{"tags":["Variables"],"summary":"Delete a characteristic","description":"","operationId":"deleteCharacteristic","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"uri","in":"path","description":"Characteristic URI","required":true,"type":"string","format":"uri","x-example":"http://opensilex.dev/set/variables/characteristic/Height"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Characteristic deleted","schema":{"type":"string","format":"uri"}},"404":{"description":"Unknown characteristic URI","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/core/entities/{uri}":{"get":{"tags":["Variables"],"summary":"Get an entity","description":"","operationId":"getEntity","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"uri","in":"path","description":"Entity URI","required":true,"type":"string","format":"uri","x-example":"http://opensilex.dev/set/variables/entity/Plant"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Entity retrieved","schema":{"$ref":"#/definitions/EntityDetailsDTO"}},"404":{"description":"Unknown entity URI","schema":{"$ref":"#/definitions/ErrorResponse"}}}},"delete":{"tags":["Variables"],"summary":"Delete an entity","description":"","operationId":"deleteEntity","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"uri","in":"path","description":"Entity URI","required":true,"type":"string","format":"uri","x-example":"http://opensilex.dev/set/variables/entity/Plant"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Entity deleted","schema":{"type":"string","format":"uri"}},"404":{"description":"Unknown entity URI","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/core/entities":{"get":{"tags":["Variables"],"summary":"Search entities by name","description":"","operationId":"searchEntities","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"name","in":"query","description":"Name (regex)","required":false,"type":"string","x-example":"plant"},{"name":"order_by","in":"query","description":"List of fields to sort as an array of fieldName=asc|desc","required":false,"type":"array","items":{"type":"string","default":"name=asc"},"collectionFormat":"multi","x-example":"uri=asc"},{"name":"page","in":"query","description":"Page number","required":false,"type":"integer","default":0,"minimum":0,"format":"int32","x-example":0},{"name":"page_size","in":"query","description":"Page size","required":false,"type":"integer","minimum":0,"format":"int32","x-example":20},{"name":"sharedResourceInstance","in":"query","description":"Shared resource instance","required":false,"type":"string","format":"uri"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Return entities","schema":{"type":"array","items":{"$ref":"#/definitions/EntityGetDTO"}}},"500":{"description":"Internal Server Error","schema":{"$ref":"#/definitions/ErrorResponse"}}}},"post":{"tags":["Variables"],"summary":"Add an entity","description":"","operationId":"createEntity","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"Entity description","required":false,"schema":{"$ref":"#/definitions/EntityCreationDTO"}},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"201":{"description":"An entity is created","schema":{"type":"string","format":"uri"}},"409":{"description":"An entity with the same URI already exists","schema":{"$ref":"#/definitions/ErrorResponse"}}}},"put":{"tags":["Variables"],"summary":"Update an entity","description":"","operationId":"updateEntity","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"Entity description","required":false,"schema":{"$ref":"#/definitions/EntityUpdateDTO"}},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Entity updated","schema":{"type":"string","format":"uri"}},"404":{"description":"Unknown entity URI","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/core/entities/by_uris":{"get":{"tags":["Variables"],"summary":"Get detailed entities by uris","description":"","operationId":"getEntitiesByURIs","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"uris","in":"query","description":"Entities URIs","required":true,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi"},{"name":"sharedResourceInstance","in":"query","description":"Shared resource instance","required":false,"type":"string","format":"uri"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Return entities","schema":{"type":"array","items":{"$ref":"#/definitions/EntityDetailsDTO"}}},"400":{"description":"Invalid parameters","schema":{"$ref":"#/definitions/ErrorDTO"}},"404":{"description":"Entity not found (if any provided URIs is not found","schema":{"$ref":"#/definitions/ErrorDTO"}}}}},"/core/entities_of_interest":{"get":{"tags":["Variables"],"summary":"Search entities of interest by name","description":"","operationId":"searchInterestEntity","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"name","in":"query","description":"Name (regex)","required":false,"type":"string","x-example":"plot"},{"name":"order_by","in":"query","description":"List of fields to sort as an array of fieldName=asc|desc","required":false,"type":"array","items":{"type":"string","default":"name=asc"},"collectionFormat":"multi","x-example":"uri=asc"},{"name":"page","in":"query","description":"Page number","required":false,"type":"integer","default":0,"minimum":0,"format":"int32","x-example":0},{"name":"page_size","in":"query","description":"Page size","required":false,"type":"integer","minimum":0,"format":"int32","x-example":20},{"name":"sharedResourceInstance","in":"query","description":"Shared resource instance","required":false,"type":"string","format":"uri"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Return entities of interest","schema":{"type":"array","items":{"$ref":"#/definitions/InterestEntityGetDTO"}}},"500":{"description":"Internal Server Error","schema":{"$ref":"#/definitions/ErrorResponse"}}}},"post":{"tags":["Variables"],"summary":"Add an entity of interest","description":"","operationId":"createInterestEntity","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"Entity of interest description","required":false,"schema":{"$ref":"#/definitions/InterestEntityCreationDTO"}},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"201":{"description":"An entity of interest is created","schema":{"type":"string","format":"uri"}},"409":{"description":"An entity of interest with the same URI already exists","schema":{"$ref":"#/definitions/ErrorResponse"}}}},"put":{"tags":["Variables"],"summary":"Update an entity of interest","description":"","operationId":"updateInterestEntity","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"Entity of interest description","required":false,"schema":{"$ref":"#/definitions/InterestEntityUpdateDTO"}},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Entity of interest updated","schema":{"type":"string","format":"uri"}},"404":{"description":"Unknown entity of interest URI","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/core/entities_of_interest/{uri}":{"get":{"tags":["Variables"],"summary":"Get an entity of interest","description":"","operationId":"getInterestEntity","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"uri","in":"path","description":"Entity of interest URI","required":true,"type":"string","format":"uri","x-example":"http://opensilex.dev/set/variables/entity_of_interest/Plot"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Entity of interest retrieved","schema":{"$ref":"#/definitions/InterestEntityDetailsDTO"}},"404":{"description":"Unknown entity of interest URI","schema":{"$ref":"#/definitions/ErrorResponse"}}}},"delete":{"tags":["Variables"],"summary":"Delete an entity of interest","description":"","operationId":"deleteInterestEntity","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"uri","in":"path","description":"Entity of interest URI","required":true,"type":"string","format":"uri","x-example":"http://opensilex.dev/set/variables/entity_of_interest/Plot"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Entity of interest deleted","schema":{"type":"string","format":"uri"}},"404":{"description":"Unknown entity of interest URI","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/core/entities_of_interest/by_uris":{"get":{"tags":["Variables"],"summary":"Get detailed entities of interest by uris","description":"","operationId":"getInterestEntitiesByURIs","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"uris","in":"query","description":"Entities of interest URIs","required":true,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi"},{"name":"sharedResourceInstance","in":"query","description":"Shared resource instance","required":false,"type":"string","format":"uri"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Return entities of interest","schema":{"type":"array","items":{"$ref":"#/definitions/InterestEntityDetailsDTO"}}},"400":{"description":"Invalid parameters","schema":{"$ref":"#/definitions/ErrorDTO"}},"404":{"description":"Entity of interest not found (if any provided URIs is not found","schema":{"$ref":"#/definitions/ErrorDTO"}}}}},"/core/methods/{uri}":{"get":{"tags":["Variables"],"summary":"Get a method","description":"","operationId":"getMethod","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"uri","in":"path","description":"Method URI","required":true,"type":"string","format":"uri","x-example":"http://opensilex.dev/set/variables/method/ImageAnalysis"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Method retrieved","schema":{"$ref":"#/definitions/MethodDetailsDTO"}},"500":{"description":"Internal Server Error","schema":{"$ref":"#/definitions/ErrorResponse"}}}},"delete":{"tags":["Variables"],"summary":"Delete a method","description":"","operationId":"deleteMethod","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"uri","in":"path","description":"Method URI","required":true,"type":"string","format":"uri","x-example":"http://opensilex.dev/set/variables/method/ImageAnalysis"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Method deleted","schema":{"type":"string","format":"uri"}},"404":{"description":"Unknown method URI","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/core/methods":{"get":{"tags":["Variables"],"summary":"Search methods by name","description":"","operationId":"searchMethods","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"name","in":"query","description":"Name (regex)","required":false,"type":"string","x-example":"ImageAnalysis"},{"name":"order_by","in":"query","description":"List of fields to sort as an array of fieldName=asc|desc","required":false,"type":"array","items":{"type":"string","default":"name=asc"},"collectionFormat":"multi","x-example":"uri=asc"},{"name":"page","in":"query","description":"Page number","required":false,"type":"integer","default":0,"minimum":0,"format":"int32","x-example":0},{"name":"page_size","in":"query","description":"Page size","required":false,"type":"integer","minimum":0,"format":"int32","x-example":20},{"name":"sharedResourceInstance","in":"query","description":"Shared resource instance","required":false,"type":"string","format":"uri"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Return methods","schema":{"type":"array","items":{"$ref":"#/definitions/MethodGetDTO"}}},"500":{"description":"Internal Server Error","schema":{"$ref":"#/definitions/ErrorResponse"}}}},"post":{"tags":["Variables"],"summary":"Add a method","description":"","operationId":"createMethod","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"Method description","required":false,"schema":{"$ref":"#/definitions/MethodCreationDTO"}},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"201":{"description":"A method is created","schema":{"type":"string","format":"uri"}},"409":{"description":"A method with the same URI already exists","schema":{"$ref":"#/definitions/ErrorResponse"}}}},"put":{"tags":["Variables"],"summary":"Update a method","description":"","operationId":"updateMethod","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"Method description","required":false,"schema":{"$ref":"#/definitions/MethodUpdateDTO"}},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Method updated","schema":{"type":"string","format":"uri"}},"404":{"description":"Unknown method URI","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/core/methods/by_uris":{"get":{"tags":["Variables"],"summary":"Get detailed methods by uris","description":"","operationId":"getMethodsByURIs","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"uris","in":"query","description":"Methods URIs","required":true,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi"},{"name":"sharedResourceInstance","in":"query","description":"Shared resource instance","required":false,"type":"string","format":"uri"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Return methods","schema":{"type":"array","items":{"$ref":"#/definitions/MethodDetailsDTO"}}},"400":{"description":"Invalid parameters","schema":{"$ref":"#/definitions/ErrorDTO"}},"404":{"description":"Method not found (if any provided URIs is not found","schema":{"$ref":"#/definitions/ErrorDTO"}}}}},"/core/units/by_uris":{"get":{"tags":["Variables"],"summary":"Get detailed units by uris","description":"","operationId":"getUnitsByURIs","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"uris","in":"query","description":"Units URIs","required":true,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi"},{"name":"sharedResourceInstance","in":"query","description":"Shared resource instance","required":false,"type":"string","format":"uri"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Return units","schema":{"type":"array","items":{"$ref":"#/definitions/UnitDetailsDTO"}}},"400":{"description":"Invalid parameters","schema":{"$ref":"#/definitions/ErrorDTO"}},"404":{"description":"Unit not found (if any provided URIs is not found","schema":{"$ref":"#/definitions/ErrorDTO"}}}}},"/core/units":{"get":{"tags":["Variables"],"summary":"Search units by name","description":"","operationId":"searchUnits","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"name","in":"query","description":"Name (regex)","required":false,"type":"string","x-example":"Centimeter"},{"name":"order_by","in":"query","description":"List of fields to sort as an array of fieldName=asc|desc","required":false,"type":"array","items":{"type":"string","default":"name=asc"},"collectionFormat":"multi","x-example":"uri=asc"},{"name":"page","in":"query","description":"Page number","required":false,"type":"integer","default":0,"minimum":0,"format":"int32","x-example":0},{"name":"page_size","in":"query","description":"Page size","required":false,"type":"integer","minimum":0,"format":"int32","x-example":20},{"name":"sharedResourceInstance","in":"query","description":"Shared resource instance","required":false,"type":"string","format":"uri"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Return Unit list","schema":{"type":"array","items":{"$ref":"#/definitions/UnitGetDTO"}}},"500":{"description":"Internal Server Error","schema":{"$ref":"#/definitions/ErrorResponse"}}}},"post":{"tags":["Variables"],"summary":"Add an unit","description":"","operationId":"createUnit","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"Unit description","required":false,"schema":{"$ref":"#/definitions/UnitCreationDTO"}},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"201":{"description":"An unit is created","schema":{"type":"string","format":"uri"}},"409":{"description":"An unit with the same URI already exists","schema":{"$ref":"#/definitions/ErrorResponse"}}}},"put":{"tags":["Variables"],"summary":"Update an unit","description":"","operationId":"updateUnit","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"Unit description","required":false,"schema":{"$ref":"#/definitions/UnitUpdateDTO"}},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Unit updated","schema":{"type":"string","format":"uri"}},"404":{"description":"Unknown unit URI","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/core/units/{uri}":{"get":{"tags":["Variables"],"summary":"Get an unit","description":"","operationId":"getUnit","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"uri","in":"path","description":"Unit URI","required":true,"type":"string","format":"uri","x-example":"http://opensilex.dev/set/variables/unit/Centimeter"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Unit retrieved","schema":{"$ref":"#/definitions/UnitDetailsDTO"}},"404":{"description":"Unknown unit URI","schema":{"$ref":"#/definitions/ErrorResponse"}}}},"delete":{"tags":["Variables"],"summary":"Delete an unit","description":"","operationId":"deleteUnit","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"uri","in":"path","description":"Unit URI","required":true,"type":"string","format":"uri","x-example":"http://opensilex.dev/set/variables/unit/Centimeter"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Unit deleted","schema":{"type":"string","format":"uri"}},"404":{"description":"Unknown unit URI","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/core/variables_group":{"get":{"tags":["Variables"],"summary":"Search variables groups","description":"","operationId":"searchVariablesGroups","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"name","in":"query","description":"Regex pattern for filtering by name","required":false,"type":"string"},{"name":"variableUri","in":"query","description":"Variable URI","required":false,"type":"string","format":"uri"},{"name":"order_by","in":"query","description":"List of fields to sort as an array of fieldName=asc|desc","required":false,"type":"array","items":{"type":"string","default":"name=asc"},"collectionFormat":"multi","x-example":"uri=asc"},{"name":"page","in":"query","description":"Page number","required":false,"type":"integer","default":0,"minimum":0,"format":"int32","x-example":0},{"name":"page_size","in":"query","description":"Page size","required":false,"type":"integer","default":20,"minimum":0,"format":"int32","x-example":20},{"name":"sharedResourceInstance","in":"query","description":"Shared resource instance","required":false,"type":"string","format":"uri"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Return variables groups","schema":{"type":"array","items":{"$ref":"#/definitions/VariablesGroupGetDTO"}}}}},"post":{"tags":["Variables"],"summary":"Add a variables group","description":"","operationId":"createVariablesGroup","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"Variables group description","required":false,"schema":{"$ref":"#/definitions/VariablesGroupCreationDTO"}},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"201":{"description":"A variables group is created","schema":{"type":"string","format":"uri"}},"409":{"description":"A variables group with the same URI already exists","schema":{"$ref":"#/definitions/ErrorResponse"}}}},"put":{"tags":["Variables"],"summary":"Update a variables group","description":"","operationId":"updateVariablesGroup","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"Variables group description","required":false,"schema":{"$ref":"#/definitions/VariablesGroupUpdateDTO"}},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Variables group updated","schema":{"type":"string","format":"uri"}},"404":{"description":"Unknown variables group URI","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/core/variables_group/{uri}":{"get":{"tags":["Variables"],"summary":"Get a variables group","description":"","operationId":"getVariablesGroup","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"uri","in":"path","description":"Variables group URI","required":true,"type":"string","format":"uri"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Variables group retrieved","schema":{"$ref":"#/definitions/VariablesGroupGetDTO"}},"404":{"description":"Unknown variables group URI","schema":{"$ref":"#/definitions/ErrorResponse"}}}},"delete":{"tags":["Variables"],"summary":"Delete a variables group","description":"","operationId":"deleteVariablesGroup","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"uri","in":"path","description":"Variables group URI","required":true,"type":"string","format":"uri"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Variables group deleted","schema":{"type":"string","format":"uri"}},"404":{"description":"Unknown variables group URI","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/core/variables_group/by_uris":{"get":{"tags":["Variables"],"summary":"Get variables groups by their URIs","description":"","operationId":"getVariablesGroupByURIs","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"uris","in":"query","description":"Variables group URIs","required":true,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi"},{"name":"sharedResourceInstance","in":"query","description":"Shared resource instance","required":false,"type":"string","format":"uri"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Return variables groups","schema":{"type":"array","items":{"$ref":"#/definitions/VariablesGroupGetDTO"}}},"400":{"description":"Invalid parameters","schema":{"$ref":"#/definitions/ErrorDTO"}},"404":{"description":"Variables group not found (if any provided URIs is not found","schema":{"$ref":"#/definitions/ErrorDTO"}}}}},"/dataverse/RechercheDataGouvBasePath":{"get":{"tags":["Dataverse"],"summary":"Get the Recherche Data Gouv url from the instance configuration","description":"","operationId":"rechercheDataGouvBasePath","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Recherche Data Gouv Base Path retrieved successfully","schema":{"type":"string","format":"uri"}}}}},"/dataverse/datasetLanguages":{"get":{"tags":["Dataverse"],"summary":"Get the available dataset languages","description":"","operationId":"availableDatasetLanguages","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Available dataset languages retrieved successfully","schema":{"type":"object","additionalProperties":{"type":"object"}}}}}},"/dataverse/datasetMetadataLanguages":{"get":{"tags":["Dataverse"],"summary":"Get the available dataset metadata languages","description":"","operationId":"availableDatasetMetadataLanguages","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Available dataverse languages retrieved successfully","schema":{"type":"object","additionalProperties":{"type":"object"}}}}}},"/dataverse":{"post":{"tags":["Dataverse"],"summary":"Create experiment as a Dataset","description":"To consult the document created use the Document API","operationId":"createDataset","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"experimentUri","in":"query","description":"Experiment URI","required":true,"type":"string","format":"uri","x-example":"dev:id/experiment/bc-test-release"},{"name":"datasetTitle","in":"query","description":"Dataset Title","required":true,"type":"string","x-example":"Test_dataset"},{"name":"datasetAuthors","in":"query","description":"Dataset Authors","required":true,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi","x-example":"dev:id/user/person.test.dataverse"},{"name":"datasetContacts","in":"query","description":"Dataset Contacts","required":true,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi","x-example":"dev:id/user/person.test.dataverse"},{"name":"datasetLanguage","in":"query","description":"Dataset Language from list of values : [en, fr]","required":true,"type":"string","x-example":"en"},{"name":"datasetMetadataLanguage","in":"query","description":"Dataset Metadata Language from list of values : [en, fr]","required":true,"type":"string","x-example":"en"},{"name":"datasetRDFType","in":"query","description":"URI of the rdf_type of the dataset","required":true,"type":"string","format":"uri","x-example":"http://www.opensilex.org/vocabulary/oeso-dataverse#RechercheDataGouvDataset"},{"name":"productionDate","in":"query","description":"Dataset Production Date","required":false,"type":"string","x-example":"2020-02-20"},{"name":"datasetUri","in":"query","description":"Dataset URI","required":false,"type":"string","format":"uri"},{"name":"datasetDeprecated","in":"query","description":"Dataset deprecated","required":false,"type":"boolean","x-example":false},{"name":"dataverseBasePath","in":"query","description":"Dataverse API base path","required":false,"type":"string","format":"url"},{"name":"dataverseAlias","in":"query","description":"Parent dataverse alias","required":false,"type":"string"},{"name":"externalAPIKey","in":"query","description":"Dataverse API key","required":false,"type":"string"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"201":{"description":"A dataset was created","schema":{"type":"string","format":"uri"}}}}},"/faidare/v1/calls":{"get":{"tags":["Faidare"],"summary":"Check the available faidare calls","description":"Check the available faidare calls","operationId":"getCalls_1","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"page","in":"query","description":"Page number","required":false,"type":"integer","default":0,"minimum":0,"format":"int32","x-example":0},{"name":"pageSize","in":"query","description":"Page size","required":false,"type":"integer","default":20,"minimum":0,"format":"int32","x-example":20},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Retrieve faidare calls","schema":{"$ref":"#/definitions/Faidarev1CallListResponse"}}}}},"/faidare/v1/germplasm":{"get":{"tags":["Faidare"],"summary":"Submit a search request for germplasm","description":"","operationId":"getGermplasmsBySearch","produces":["application/json"],"parameters":[{"name":"germplasmDbId","in":"query","description":"Search by germplasmDbId","required":false,"type":"string","format":"uri"},{"name":"germplasmPUI","in":"query","description":"Search by germplasmPUI","required":false,"type":"string","format":"uri"},{"name":"germplasmName","in":"query","description":"Search by germplasmName","required":false,"type":"string"},{"name":"page","in":"query","description":"Page number","required":false,"type":"integer","default":0,"minimum":0,"format":"int32","x-example":0},{"name":"page_size","in":"query","description":"Page size","required":false,"type":"integer","default":20,"minimum":0,"format":"int32","x-example":20},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/Faidarev1GermplasmListResponse"}},"400":{"description":"Bad user request","schema":{"$ref":"#/definitions/ErrorResponse"}},"500":{"description":"Internal Server Error","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/faidare/v1/locations":{"get":{"tags":["Faidare"],"summary":"Faidarev1CallDTO to retrieve a list of locations available in the system","description":"retrieve locations information","operationId":"getLocationsList","produces":["application/json"],"parameters":[{"name":"locationDbId","in":"query","description":"Search by Location","required":false,"type":"string","format":"uri"},{"name":"page","in":"query","description":"Page number","required":false,"type":"integer","default":0,"minimum":0,"format":"int32","x-example":0},{"name":"pageSize","in":"query","description":"Page size","required":false,"type":"integer","default":20,"minimum":0,"format":"int32","x-example":20},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"retrieve locations information","schema":{"$ref":"#/definitions/Faidarev1LocationListResponse"}}}}},"/faidare/v1/variables":{"get":{"tags":["Faidare"],"summary":"Faidarev1CallDTO to retrieve a list of observationVariables available in the system","description":"retrieve variables information","operationId":"getVariablesList_1","produces":["application/json"],"parameters":[{"name":"observationVariableDbId","in":"query","description":"observationVariableDbId","required":false,"type":"string","format":"uri"},{"name":"pageSize","in":"query","description":"pageSize","required":false,"type":"integer","default":20,"minimum":0,"format":"int32"},{"name":"page","in":"query","description":"page","required":false,"type":"integer","default":0,"minimum":0,"format":"int32"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"retrieve variables information","schema":{"$ref":"#/definitions/Faidarev1ObservationVariableListResponse"}}}}},"/faidare/v1/studies":{"get":{"tags":["Faidare"],"summary":"Retrieve studies information","description":"Retrieve studies information","operationId":"getStudiesList","produces":["application/json"],"parameters":[{"name":"studyDbId","in":"query","description":"Search by studyDbId","required":false,"type":"string","format":"uri"},{"name":"page","in":"query","description":"Page number","required":false,"type":"integer","default":0,"minimum":0,"format":"int32","x-example":0},{"name":"pageSize","in":"query","description":"Page size","required":false,"type":"integer","default":20,"minimum":0,"format":"int32","x-example":20},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Retrieve studies information","schema":{"$ref":"#/definitions/Faidarev1StudyListResponse"}}}}},"/faidare/v1/trials":{"get":{"tags":["Faidare"],"summary":"Faidarev1CallDTO to retrieve a list of trials available in the system","description":"retrieve trials information","operationId":"getTrialsList","produces":["application/json"],"parameters":[{"name":"pageSize","in":"query","description":"pageSize","required":false,"type":"integer","default":20,"minimum":0,"format":"int32"},{"name":"page","in":"query","description":"page","required":false,"type":"integer","default":0,"minimum":0,"format":"int32"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"retrieve trials information","schema":{"$ref":"#/definitions/Faidarev1TrialListResponse"}}}}},"/vuejs/extension/js/{module}.js":{"get":{"tags":["Vue.js"],"summary":"Return the front Vue JS extension file to include","description":"","operationId":"getExtension","produces":["application/octet-stream"],"parameters":[{"name":"module","in":"path","description":"Module identifier","required":true,"type":"string","pattern":"([a-zA-Z0-9-]+$)","x-example":"opensilex"}],"responses":{"200":{"description":"Return the extension file","schema":{"type":"file"}}}}},"/vuejs/config":{"get":{"tags":["Vue.js"],"summary":"Return the current configuration","description":"","operationId":"getConfig","produces":["application/json"],"parameters":[{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Front application configuration","schema":{"$ref":"#/definitions/FrontConfigDTO"}}}}},"/vuejs/extension/css/{module}.css":{"get":{"tags":["Vue.js"],"summary":"Return the front Vue JS extension css file to include","description":"","operationId":"getExtensionStyle","produces":["application/octet-stream"],"parameters":[{"name":"module","in":"path","description":"Module identifier","required":true,"type":"string","pattern":"([a-zA-Z0-9-]+$)","x-example":"opensilex"}],"responses":{"200":{"description":"Return the extension css file","schema":{"type":"file"}}}}},"/vuejs/theme/{moduleId}/{themeId}/config":{"get":{"tags":["Vue.js"],"summary":"Return the front Vue JS theme configuration","description":"","operationId":"getThemeConfig","produces":["application/json"],"parameters":[{"name":"moduleId","in":"path","description":"Module identifier","required":true,"type":"string","pattern":"([a-zA-Z0-9-]+$)","x-example":"opensilex-front"},{"name":"themeId","in":"path","description":"Theme identifier","required":true,"type":"string","pattern":"([a-zA-Z0-9-]+$)","x-example":"phis"}],"responses":{"200":{"description":"Return the theme configuration","schema":{"$ref":"#/definitions/ThemeConfigDTO"}}}}},"/vuejs/theme/{moduleId}/{themeId}/style.css":{"get":{"tags":["Vue.js"],"summary":"Return the theme css file","description":"","operationId":"getThemeCss","produces":["application/octet-stream"],"parameters":[{"name":"moduleId","in":"path","description":"Module identifier","required":true,"type":"string","pattern":"([a-zA-Z0-9-]+$)","x-example":"opensilex-front"},{"name":"themeId","in":"path","description":"Theme identifier","required":true,"type":"string","pattern":"([a-zA-Z0-9-]+$)","x-example":"phis"}],"responses":{"200":{"description":"Return the theme css file","schema":{"type":"file"}}}}},"/vuejs/theme/{moduleId}/{themeId}/resource":{"get":{"tags":["Vue.js"],"summary":"Return the theme requested resource","description":"","operationId":"getThemeResource","produces":["application/octet-stream"],"parameters":[{"name":"moduleId","in":"path","description":"Module identifier","required":true,"type":"string","pattern":"([a-zA-Z0-9-]+$)","x-example":"opensilex-front"},{"name":"themeId","in":"path","description":"Theme identifier","required":true,"type":"string","pattern":"([a-zA-Z0-9-]+$)","x-example":"phis"},{"name":"filePath","in":"query","description":"Resource path","required":false,"type":"string","x-example":"images/opensilex.png"},{"name":"acceptedExtensions","in":"query","description":"List of supported file extensions","required":false,"type":"array","items":{"type":"string"},"collectionFormat":"multi","x-example":"png"}],"responses":{"200":{"description":"Return the resource","schema":{"type":"file"}}}}},"/vuejs/user_config":{"get":{"tags":["Vue.js"],"summary":"Return the user-specific configuration","description":"","operationId":"getUserConfig","produces":["application/json"],"parameters":[{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Front application configuration","schema":{"$ref":"#/definitions/UserFrontConfigDTO"}}}}},"/vuejs/owl_extension/rdf_type":{"get":{"tags":["Vue.js - Ontology extension"],"summary":"Return rdf type model definition with properties","description":"","operationId":"getRDFType_1","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"rdf_type","in":"query","description":"RDF type URI","required":true,"type":"string","format":"uri"},{"name":"parentType","in":"query","description":"Parent RDF class URI","required":false,"type":"string","format":"uri"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Return class model definition ","schema":{"$ref":"#/definitions/VueRDFTypeDTO"}}}},"post":{"tags":["Vue.js - Ontology extension"],"summary":"Create a custom class","description":"","operationId":"createRDFType","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"Class description","required":false,"schema":{"$ref":"#/definitions/VueRDFTypeDTO"}},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"201":{"description":"Create a custom class","schema":{"type":"string","format":"uri"}},"409":{"description":"A class with the same URI already exists","schema":{"$ref":"#/definitions/ErrorResponse"}}}},"put":{"tags":["Vue.js - Ontology extension"],"summary":"Update a custom class","description":"","operationId":"updateRDFType","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"RDF type definition","required":false,"schema":{"$ref":"#/definitions/VueRDFTypeDTO"}},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Update a RDF property","schema":{"type":"string","format":"uri"}}}}},"/vuejs/owl_extension/data_types":{"get":{"tags":["Vue.js - Ontology extension"],"summary":"Return literal datatypes definition","description":"","operationId":"getDataTypes_1","consumes":["application/json"],"produces":["application/json"],"parameters":[],"responses":{"200":{"description":"Return literal datatypes definition ","schema":{"type":"array","items":{"$ref":"#/definitions/VueDataTypeDTO"}}}}}},"/vuejs/owl_extension/object_types":{"get":{"tags":["Vue.js - Ontology extension"],"summary":"Return object types definition","description":"","operationId":"getObjectTypes","consumes":["application/json"],"produces":["application/json"],"parameters":[],"responses":{"200":{"description":"Return object types definition ","schema":{"type":"array","items":{"$ref":"#/definitions/VueObjectTypeDTO"}}}}}},"/vuejs/owl_extension/properties_order":{"put":{"tags":["Vue.js - Ontology extension"],"summary":"Define properties order","description":"","operationId":"setRDFTypePropertiesOrder","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"rdf_type","in":"query","description":"RDF type","required":true,"type":"string","format":"uri"},{"in":"body","name":"body","description":"Array of properties","required":false,"schema":{"type":"array","items":{"type":"string","format":"uri"}}},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Define properties order","schema":{"type":"string","format":"uri"}}}}},"/vuejs/owl_extension/rdf_type/{uri}":{"delete":{"tags":["Vue.js - Ontology extension"],"summary":"Delete a RDF type","description":"","operationId":"deleteRDFType","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"uri","in":"path","description":"RDF type","required":true,"type":"string","format":"uri"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Class deleted ","schema":{"type":"string","format":"uri"}}}}},"/vuejs/owl_extension/rdf_type_properties":{"get":{"tags":["Vue.js - Ontology extension"],"summary":"Return class model properties definitions","description":"","operationId":"getRDFTypeProperties","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"rdf_type","in":"query","description":"RDF class URI","required":true,"type":"string","format":"uri"},{"name":"parent_type","in":"query","description":"Parent RDF class URI","required":true,"type":"string","format":"uri"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Return class model properties definitions ","schema":{"$ref":"#/definitions/VueRDFTypeDTO"}}}}},"/vuejs/owl_extension/rdf_types_parameters":{"get":{"tags":["Vue.js - Ontology extension"],"summary":"Return RDF types parameters for Vue.js application","description":"","operationId":"getRDFTypesParameters","consumes":["application/json"],"produces":["application/json"],"parameters":[],"responses":{"200":{"description":"Return rdf types parameters","schema":{"type":"array","items":{"$ref":"#/definitions/VueRDFTypeParameterDTO"}}}}}},"/staple/resource_graph":{"get":{"tags":["Staple API"],"summary":"Get all graphs associated with resources","description":"","operationId":"getResourceGraphs","produces":["application/json"],"parameters":[],"responses":{"default":{"description":"successful operation"}}}},"/staple/ontology_file":{"get":{"tags":["Staple API"],"summary":"Export ontology file for Staple API as turtle syntax","description":"","operationId":"exportOntologyFile","produces":["application/x-turtle"],"parameters":[],"responses":{"default":{"description":"successful operation"}}}},"/security/accounts/{uri}/groups":{"get":{"tags":["Security"],"summary":"Get groups of a user","description":"","operationId":"getUserGroups","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"uri","in":"path","description":"User URI","required":true,"type":"string","format":"uri","x-example":"http://example.com/"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Return user's  groups","schema":{"type":"array","items":{"$ref":"#/definitions/NamedResourceDTO"}}},"400":{"description":"Invalid parameters","schema":{"$ref":"#/definitions/ErrorDTO"}}}}},"/security/accounts":{"get":{"tags":["Security"],"summary":"Search accounts","description":"","operationId":"searchAccounts","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"name","in":"query","description":"Regex pattern for filtering list by name or email","required":false,"type":"string","default":".*","x-example":".*"},{"name":"order_by","in":"query","description":"List of fields to sort as an array of fieldName=asc|desc","required":false,"type":"array","items":{"type":"string"},"collectionFormat":"multi","x-example":"email=asc"},{"name":"page","in":"query","description":"Page number","required":false,"type":"integer","default":0,"minimum":0,"format":"int32","x-example":0},{"name":"page_size","in":"query","description":"Page size","required":false,"type":"integer","default":20,"minimum":0,"format":"int32","x-example":20},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Return accounts","schema":{"type":"array","items":{"$ref":"#/definitions/AccountGetDTO"}}},"400":{"description":"Invalid parameters","schema":{"$ref":"#/definitions/ErrorDTO"}}}},"post":{"tags":["Security"],"summary":"Add an account","description":"","operationId":"createAccount","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"Account description","required":false,"schema":{"$ref":"#/definitions/AccountCreationDTO"}},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"201":{"description":"account created"},"403":{"description":"you don't have permission to create an account"},"409":{"description":"The account already exists (duplicate email)"}}},"put":{"tags":["Security"],"summary":"Update an account","description":"","operationId":"updateAccount","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"Account description","required":false,"schema":{"$ref":"#/definitions/AccountUpdateDTO"}},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Account updated","schema":{"type":"string"}},"400":{"description":"Invalid parameters, remind that changing the linked person is forbidden"},"404":{"description":"Account not found"}}}},"/security/accounts/by_uris":{"get":{"tags":["Security"],"summary":"Get accounts by their URIs","description":"","operationId":"getAccountsByURI","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"uris","in":"query","description":"Accounts URIs","required":true,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Return accounts","schema":{"type":"array","items":{"$ref":"#/definitions/AccountGetDTO"}}},"400":{"description":"Invalid parameters","schema":{"$ref":"#/definitions/ErrorDTO"}},"404":{"description":"accounts not found (if any provided URIs is not found)","schema":{"$ref":"#/definitions/ErrorDTO"}}}}},"/security/accounts/{accountURI}":{"delete":{"tags":["Security"],"summary":"Delete an account","description":"","operationId":"deleteAccount","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"accountURI","in":"path","description":"Account URI","required":true,"type":"string","format":"uri"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Account deleted successfully","schema":{"type":"string","format":"uri"}},"400":{"description":"Invalid parameters","schema":{"$ref":"#/definitions/ErrorDTO"}},"404":{"description":"Account not found","schema":{"$ref":"#/definitions/ErrorDTO"}}}}},"/security/accounts/favorites":{"get":{"tags":["Security"],"summary":"Get list of favorites for a user","description":"","operationId":"getFavorites","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"types","in":"query","description":"Types","required":true,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"OK","schema":{"type":"array","items":{"$ref":"#/definitions/FavoriteGetDTO"}}}}},"post":{"tags":["Security"],"summary":"Add a favorite","description":"","operationId":"addFavorite","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"Favorite object URI","required":false,"schema":{"$ref":"#/definitions/FavoriteCreationDTO"}},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"default":{"description":"successful operation"}}}},"/security/accounts/favorites/{uriFavorite}":{"delete":{"tags":["Security"],"summary":"Delete a favorite","description":"","operationId":"deleteFavorite","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"uriFavorite","in":"path","description":"Favorite URI","required":true,"type":"string","format":"uri","x-example":"http://example.com/"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"default":{"description":"successful operation"}}}},"/security/accounts/{uri}":{"get":{"tags":["Security"],"summary":"Get an account","description":"","operationId":"getAccount","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"uri","in":"path","description":"Account URI","required":true,"type":"string","format":"uri","x-example":"http://opensilex.dev/users#jean.michel.inrae"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Account retrieved","schema":{"$ref":"#/definitions/AccountGetDTO"}},"400":{"description":"Invalid parameters","schema":{"$ref":"#/definitions/ErrorDTO"}},"404":{"description":"Account not found","schema":{"$ref":"#/definitions/ErrorDTO"}}}}},"/security/renew-password":{"put":{"tags":["Authentication"],"summary":"Update user password","description":"","operationId":"renewPassword","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"renew_token","in":"query","description":"User renew token","required":true,"type":"string","format":"uri"},{"name":"check_only","in":"query","description":"Check only renew token","required":false,"type":"boolean","default":false,"x-example":false},{"name":"password","in":"query","description":"User password","required":false,"type":"string"}],"responses":{"200":{"description":"Password sucessfully renewed","schema":{"$ref":"#/definitions/TokenGetDTO"}},"400":{"description":"Invalid password","schema":{"$ref":"#/definitions/ErrorResponse"}}}}},"/security/openid":{"get":{"tags":["Authentication"],"summary":"Authenticate a user and return an access token","description":"","operationId":"authenticateOpenID","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"code","in":"query","description":"Authorization code","required":false,"type":"string"}],"responses":{"200":{"description":"User successfully authenticated","schema":{"$ref":"#/definitions/TokenGetDTO"}},"403":{"description":"Invalid credentials (Bad token provided)","schema":{"$ref":"#/definitions/ErrorDTO"}}}}},"/security/saml":{"get":{"tags":["Authentication"],"summary":"Authenticate a user and return an access token from SAML response","description":"","operationId":"authenticateSAML","produces":["text/plain"],"parameters":[],"responses":{"302":{"description":"User successfully authenticated"},"403":{"description":"Invalid SAML authentication"}}}},"/security/logout":{"delete":{"tags":["Authentication"],"summary":"Logout by discarding a user token","description":"","operationId":"logout","parameters":[{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"User sucessfully logout"}}}},"/security/renew-token":{"put":{"tags":["Authentication"],"summary":"Send back a new token if the provided one is still valid","description":"","operationId":"renewToken","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Token sucessfully renewed","schema":{"$ref":"#/definitions/TokenGetDTO"}}}}},"/security/authenticate":{"post":{"tags":["Authentication"],"summary":"Authenticate a user and return an access token","description":"","operationId":"authenticate","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"User authentication informations","required":false,"schema":{"$ref":"#/definitions/AuthenticationDTO"}}],"responses":{"200":{"description":"User sucessfully authenticated","schema":{"$ref":"#/definitions/TokenGetDTO"}},"403":{"description":"Invalid credentials (user does not exists or invalid password)","schema":{"$ref":"#/definitions/ErrorDTO"}}}}},"/security/credentials":{"get":{"tags":["Authentication"],"summary":"Get list of existing credentials indexed by Swagger @API concepts in the application","description":"","operationId":"getCredentialsGroups","parameters":[],"responses":{"200":{"description":"List of existing credentials by group in the application","schema":{"type":"array","items":{"$ref":"#/definitions/CredentialsGroupDTO"}}}}}},"/security/forgot-password":{"post":{"tags":["Authentication"],"summary":"Send an e-mail confirmation","description":"","operationId":"forgotPassword","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"identifier","in":"query","description":"User e-mail or uri","required":true,"type":"string"}],"responses":{"200":{"description":"Email successfully sent"},"400":{"description":"Email not send"}}}},"/security/groups":{"get":{"tags":["Security"],"summary":"Search groups","description":"","operationId":"searchGroups","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"name","in":"query","description":"Regex pattern for filtering list by name","required":false,"type":"string","default":".*","x-example":".*"},{"name":"order_by","in":"query","description":"List of fields to sort as an array of fieldName=asc|desc","required":false,"type":"array","items":{"type":"string"},"collectionFormat":"multi","x-example":"email=asc"},{"name":"page","in":"query","description":"Page number","required":false,"type":"integer","default":0,"minimum":0,"format":"int32","x-example":0},{"name":"page_size","in":"query","description":"Page size","required":false,"type":"integer","default":20,"minimum":0,"format":"int32","x-example":20},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Return groups","schema":{"type":"array","items":{"$ref":"#/definitions/GroupDTO"}}},"400":{"description":"Invalid parameters","schema":{"$ref":"#/definitions/ErrorDTO"}}}},"post":{"tags":["Security"],"summary":"Add a group","description":"","operationId":"createGroup","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"Group description","required":false,"schema":{"$ref":"#/definitions/GroupCreationDTO"}},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"201":{"description":"A group is created"}}},"put":{"tags":["Security"],"summary":"Update a group","description":"","operationId":"updateGroup","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"Group description","required":false,"schema":{"$ref":"#/definitions/GroupUpdateDTO"}},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Group updated","schema":{"type":"string"}},"400":{"description":"Invalid parameters"}}}},"/security/groups/{uri}":{"get":{"tags":["Security"],"summary":"Get a group","description":"","operationId":"getGroup","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"uri","in":"path","description":"Group URI","required":true,"type":"string","format":"uri","x-example":"dev-groups:admin_group"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Group retrieved","schema":{"$ref":"#/definitions/GroupDTO"}},"400":{"description":"Invalid parameters","schema":{"$ref":"#/definitions/ErrorDTO"}},"404":{"description":"Group not found","schema":{"$ref":"#/definitions/ErrorDTO"}}}},"delete":{"tags":["Security"],"summary":"Delete a group","description":"","operationId":"deleteGroup","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"uri","in":"path","description":"Group URI","required":true,"type":"string","format":"uri","x-example":"http://example.com/"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"default":{"description":"successful operation"}}}},"/security/groups/by_uris":{"get":{"tags":["Security"],"summary":"Get groups by their URIs","description":"","operationId":"getGroupsByURI","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"uris","in":"query","description":"Groups URIs","required":true,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Return groups","schema":{"type":"array","items":{"$ref":"#/definitions/GroupDTO"}}},"400":{"description":"Invalid parameters","schema":{"$ref":"#/definitions/ErrorDTO"}},"404":{"description":"Group not found (if any provided URIs is not found","schema":{"$ref":"#/definitions/ErrorDTO"}}}}},"/security/persons":{"get":{"tags":["Security"],"summary":"Search persons","description":"","operationId":"searchPersons","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"name","in":"query","description":"Regex pattern for filtering list by name or email","required":false,"type":"string","default":".*","x-example":".*"},{"name":"only_without_account","in":"query","description":"set 'true' if you want to select only persons without account","required":false,"type":"boolean","default":false,"x-example":false},{"name":"order_by","in":"query","description":"List of fields to sort as an array of fieldName=asc|desc","required":false,"type":"array","items":{"type":"string"},"collectionFormat":"multi","x-example":"email=asc"},{"name":"page","in":"query","description":"Page number","required":false,"type":"integer","default":0,"minimum":0,"format":"int32","x-example":0},{"name":"page_size","in":"query","description":"Page size","required":false,"type":"integer","default":20,"minimum":0,"format":"int32","x-example":20},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Return persons","schema":{"type":"array","items":{"$ref":"#/definitions/PersonDTO"}}},"400":{"description":"Invalid parameters","schema":{"$ref":"#/definitions/ErrorDTO"}}}},"post":{"tags":["Security"],"summary":"Add a person","description":"","operationId":"createPerson","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"Person description","required":false,"schema":{"$ref":"#/definitions/PersonDTO"}},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"201":{"description":"A person is created"},"409":{"description":"The person already exists (duplicate URI)"}}},"put":{"tags":["Security"],"summary":"Update a person","description":"","operationId":"updatePerson","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"Person description","required":false,"schema":{"$ref":"#/definitions/PersonDTO"}},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Person updated","schema":{"type":"string"}},"400":{"description":"Invalid parameters"},"404":{"description":"Person not found"}}}},"/security/persons/{uri}":{"get":{"tags":["Security"],"summary":"Get a Person","description":"","operationId":"getPerson","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"uri","in":"path","description":"Person URI","required":true,"type":"string","format":"uri","x-example":"http://opensilex.dev/person#harold.haddock.mistea"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Person retrieved","schema":{"$ref":"#/definitions/PersonDTO"}},"400":{"description":"Invalid parameters","schema":{"$ref":"#/definitions/ErrorDTO"}},"404":{"description":"Person not found","schema":{"$ref":"#/definitions/ErrorDTO"}}}}},"/security/persons/by_uris":{"get":{"tags":["Security"],"summary":"Get persons by their URIs","description":"","operationId":"getPersonsByURI","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"uris","in":"query","description":"Persons URIs","required":true,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Return persons","schema":{"type":"array","items":{"$ref":"#/definitions/PersonDTO"}}},"400":{"description":"Invalid parameters","schema":{"$ref":"#/definitions/ErrorDTO"}},"404":{"description":"Persons not found (if any provided URIs is not found)","schema":{"$ref":"#/definitions/ErrorDTO"}}}}},"/security/persons/orcid_record":{"get":{"tags":["Security"],"summary":"Get infos from an ORCID","description":"","operationId":"getOrcidRecord","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"orcid","in":"query","description":"orcid","required":true,"type":"string","format":"uri"}],"responses":{"200":{"description":"Return orcid record","schema":{"$ref":"#/definitions/OrcidRecordDTO"}},"404":{"description":"orcid is not found by ORCID API ","schema":{"$ref":"#/definitions/ErrorDTO"}}}}},"/security/persons/GDPR":{"get":{"tags":["Security"],"summary":"Get RGPD PDF","description":"","operationId":"getGdprFile","produces":["application/pdf"],"parameters":[{"name":"language","in":"query","description":"preferred language of the file","required":false,"type":"string","x-example":"fr"}],"responses":{"200":{"description":"Retrieve file"},"404":{"description":"File does not exists at the location precised in the configuration file","schema":{"$ref":"#/definitions/ErrorDTO"}},"503":{"description":"Location of file was not provided in the OpenSilex configuration","schema":{"$ref":"#/definitions/ErrorDTO"}}}}},"/security/profiles/{uri}":{"get":{"tags":["Security"],"summary":"Get a profile","description":"","operationId":"getProfile","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"uri","in":"path","description":"Profile URI","required":true,"type":"string","format":"uri","x-example":"dev-users:Admin_OpenSilex"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Profile retrieved","schema":{"$ref":"#/definitions/ProfileGetDTO"}},"400":{"description":"Invalid parameters","schema":{"$ref":"#/definitions/ErrorDTO"}},"404":{"description":"Profile not found","schema":{"$ref":"#/definitions/ErrorDTO"}}}},"delete":{"tags":["Security"],"summary":"Delete a profile","description":"","operationId":"deleteProfile","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"uri","in":"path","description":"Profile URI","required":true,"type":"string","format":"uri","x-example":"http://example.com/"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"default":{"description":"successful operation"}}}},"/security/profiles":{"get":{"tags":["Security"],"summary":"Search profiles","description":"","operationId":"searchProfiles","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"name","in":"query","description":"Regex pattern for filtering list by name","required":false,"type":"string","default":".*","x-example":".*"},{"name":"order_by","in":"query","description":"List of fields to sort as an array of fieldName=asc|desc","required":false,"type":"array","items":{"type":"string"},"collectionFormat":"multi","x-example":"email=asc"},{"name":"page","in":"query","description":"Page number","required":false,"type":"integer","default":0,"minimum":0,"format":"int32","x-example":0},{"name":"page_size","in":"query","description":"Page size","required":false,"type":"integer","default":20,"minimum":0,"format":"int32","x-example":20},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Return profiles","schema":{"type":"array","items":{"$ref":"#/definitions/ProfileGetDTO"}}},"400":{"description":"Invalid parameters","schema":{"$ref":"#/definitions/ErrorDTO"}}}},"post":{"tags":["Security"],"summary":"Add a profile","description":"","operationId":"createProfile","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"Profile description","required":false,"schema":{"$ref":"#/definitions/ProfileCreationDTO"}},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"201":{"description":"A profile is created"},"403":{"description":"This current user can't create profiles"},"409":{"description":"The profile name already exists"}}},"put":{"tags":["Security"],"summary":"Update a profile","description":"","operationId":"updateProfile","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"Profile description","required":false,"schema":{"$ref":"#/definitions/ProfileUpdateDTO"}},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Return profile uri of the updated profile","schema":{"type":"string"}},"400":{"description":"Invalid parameters"}}}},"/security/profiles/all":{"get":{"tags":["Security"],"summary":"Get all profiles","description":"","operationId":"getAllProfiles","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"order_by","in":"query","description":"List of fields to sort as an array of fieldName=asc|desc","required":false,"type":"array","items":{"type":"string"},"collectionFormat":"multi","x-example":"email=asc"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Return all profiles","schema":{"type":"array","items":{"$ref":"#/definitions/ProfileGetDTO"}}},"400":{"description":"Invalid parameters","schema":{"$ref":"#/definitions/ErrorDTO"}}}}},"/security/users":{"get":{"tags":["Security"],"summary":"Search users","description":"","operationId":"searchUsers","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"name","in":"query","description":"Regex pattern for filtering list by name or email","required":false,"type":"string","default":".*","x-example":".*"},{"name":"order_by","in":"query","description":"List of fields to sort as an array of fieldName=asc|desc","required":false,"type":"array","items":{"type":"string"},"collectionFormat":"multi","x-example":"email=asc"},{"name":"page","in":"query","description":"Page number","required":false,"type":"integer","default":0,"minimum":0,"format":"int32","x-example":0},{"name":"page_size","in":"query","description":"Page size","required":false,"type":"integer","default":20,"minimum":0,"format":"int32","x-example":20},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"deprecated":true,"responses":{"200":{"description":"Return users","schema":{"type":"array","items":{"$ref":"#/definitions/UserGetDTO"}}},"400":{"description":"Invalid parameters","schema":{"$ref":"#/definitions/ErrorDTO"}}}},"post":{"tags":["Security"],"summary":"Add a user","description":"","operationId":"createUser","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"User description","required":false,"schema":{"$ref":"#/definitions/UserCreationDTO"}},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"deprecated":true,"responses":{"201":{"description":"A user is created"},"403":{"description":"This current user can't create other users with given parameters"},"409":{"description":"The user already exists (duplicate email)"}}},"put":{"tags":["Security"],"summary":"Update a user","description":"","operationId":"updateUser","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"User description","required":false,"schema":{"$ref":"#/definitions/UserUpdateDTO"}},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"deprecated":true,"responses":{"200":{"description":"User updated","schema":{"type":"string"}},"400":{"description":"Invalid parameters"}}}},"/security/users/{uri}/groups":{"get":{"tags":["Security"],"summary":"Get groups of a user","description":"","operationId":"getUserGroups_1","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"uri","in":"path","description":"User URI","required":true,"type":"string","format":"uri","x-example":"http://example.com/"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"Return user's  groups","schema":{"type":"array","items":{"$ref":"#/definitions/NamedResourceDTO"}}},"400":{"description":"Invalid parameters","schema":{"$ref":"#/definitions/ErrorDTO"}}}}},"/security/users/by_uris":{"get":{"tags":["Security"],"summary":"Get users by their URIs","description":"","operationId":"getUsersByURI","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"uris","in":"query","description":"Users URIs","required":true,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"deprecated":true,"responses":{"200":{"description":"Return users","schema":{"type":"array","items":{"$ref":"#/definitions/UserGetDTO"}}},"400":{"description":"Invalid parameters","schema":{"$ref":"#/definitions/ErrorDTO"}},"404":{"description":"Users not found (if any provided URIs is not found","schema":{"$ref":"#/definitions/ErrorDTO"}}}}},"/security/users/favorites":{"get":{"tags":["Security"],"summary":"Get list of favorites for a user","description":"","operationId":"getFavorites_1","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"types","in":"query","description":"Types","required":true,"type":"array","items":{"type":"string","format":"uri"},"collectionFormat":"multi"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"200":{"description":"OK","schema":{"type":"array","items":{"$ref":"#/definitions/FavoriteGetDTO"}}}}},"post":{"tags":["Security"],"summary":"Add a favorite","description":"","operationId":"addFavorite_1","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","description":"Favorite object URI","required":false,"schema":{"$ref":"#/definitions/FavoriteCreationDTO"}},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"default":{"description":"successful operation"}}}},"/security/users/favorites/{uriFavorite}":{"delete":{"tags":["Security"],"summary":"Delete a favorite","description":"","operationId":"deleteFavorite_1","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"uriFavorite","in":"path","description":"Favorite URI","required":true,"type":"string","format":"uri","x-example":"http://example.com/"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"responses":{"default":{"description":"successful operation"}}}},"/security/users/{uri}":{"get":{"tags":["Security"],"summary":"Get a user","description":"","operationId":"getUser","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"uri","in":"path","description":"User URI","required":true,"type":"string","format":"uri","x-example":"http://opensilex.dev/users#jean.michel.inrae"},{"name":"Authorization","in":"header","description":"Authentication token","required":true,"type":"string"},{"name":"Accept-Language","in":"header","description":"Request accepted language","required":false,"type":"string","x-example":"en"}],"deprecated":true,"responses":{"200":{"description":"User retrieved","schema":{"$ref":"#/definitions/UserGetDTO"}},"400":{"description":"Invalid parameters","schema":{"$ref":"#/definitions/ErrorDTO"}},"404":{"description":"User not found","schema":{"$ref":"#/definitions/ErrorDTO"}}}}}},"definitions":{"BrAPIv1CallDTO":{"type":"object","properties":{"call":{"type":"string"},"dataTypes":{"type":"array","uniqueItems":true,"items":{"type":"string"}},"methods":{"type":"array","uniqueItems":true,"items":{"type":"string"}},"versions":{"type":"array","uniqueItems":true,"items":{"type":"string"}}}},"BrAPIv1CallListResponse":{"type":"object","properties":{"metadata":{"$ref":"#/definitions/MetadataDTO"},"result":{"$ref":"#/definitions/BrapiDataResponsePartListBrAPIv1CallDTO"}}},"BrapiDataResponsePart":{"type":"object","properties":{"data":{"type":"object"}}},"BrapiDataResponsePartListBrAPIv1CallDTO":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/definitions/BrAPIv1CallDTO"}}}},"MetadataDTO":{"type":"object","properties":{"pagination":{"$ref":"#/definitions/PaginationDTO"},"status":{"type":"array","items":{"$ref":"#/definitions/StatusDTO"}},"datafiles":{"type":"array","items":{"type":"string","format":"uri"}}}},"PaginationDTO":{"type":"object","properties":{"pageSize":{"type":"integer","format":"int64"},"currentPage":{"type":"integer","format":"int64"},"totalCount":{"type":"integer","format":"int64"},"totalPages":{"type":"integer","format":"int64"},"limitCount":{"type":"integer","format":"int64"},"hasNextPage":{"type":"boolean"}}},"StatusDTO":{"type":"object","properties":{"message":{"type":"string"},"translationKey":{"type":"string"},"translationValues":{"type":"object","additionalProperties":{"type":"string"}},"level":{"type":"string","enum":["ERROR","WARNING","INFO","DEBUG"]}}},"BrAPIv1GermplasmDTO":{"type":"object","properties":{"accessionNumber":{"type":"string"},"acquisitionDate":{"type":"string"},"biologicalStatusOfAccessionCode":{"type":"integer","format":"int32"},"breedingMethodDbId":{"type":"string"},"commonCropName":{"type":"string"},"countryOfOriginCode":{"type":"string"},"defaultDisplayName":{"type":"string"},"documentationURL":{"type":"string"},"donors":{"type":"array","items":{"type":"object"}},"germplasmDbId":{"type":"string"},"germplasmGenus":{"type":"string"},"germplasmName":{"type":"string"},"germplasmPUI":{"type":"string"},"germplasmSpecies":{"type":"string"},"instituteCode":{"type":"string"},"instituteName":{"type":"string"},"pedigree":{"type":"string"},"seedSource":{"type":"string"},"speciesAuthority":{"type":"string"},"subtaxa":{"type":"string"},"subtaxaAuthority":{"type":"string"},"synonyms":{"type":"array","items":{"type":"string"}},"taxonIds":{"type":"array","items":{"type":"object"}},"sourceName":{"type":"string"},"taxonId":{"type":"string"},"typeOfGermplasmStorageCode":{"type":"array","items":{"type":"string"}}}},"BrAPIv1GermplasmListResponse":{"type":"object","properties":{"metadata":{"$ref":"#/definitions/MetadataDTO"},"result":{"$ref":"#/definitions/BrapiDataResponsePartListBrAPIv1GermplasmDTO"}}},"BrapiDataResponsePartListBrAPIv1GermplasmDTO":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/definitions/BrAPIv1GermplasmDTO"}}}},"ErrorDTO":{"type":"object","properties":{"title":{"type":"string","example":"Error","description":"Title of the error"},"message":{"type":"string","example":"Unexpected error","description":"Message of the error"}}},"ErrorResponse":{"type":"object","properties":{"metadata":{"$ref":"#/definitions/MetadataDTO"},"result":{"$ref":"#/definitions/ErrorDTO"}}},"BrAPIv1SeasonDTO":{"type":"object","properties":{"season":{"type":"string"},"seasonDbId":{"type":"string"},"year":{"type":"string"}}},"BrAPIv1StudyDTO":{"type":"object","properties":{"active":{"type":"string"},"additionalInfo":{"type":"object","additionalProperties":{"type":"string"}},"commonCropName":{"type":"string"},"documentationURL":{"type":"string"},"endDate":{"type":"string"},"locationDbId":{"type":"string"},"locationName":{"type":"string"},"programDbId":{"type":"string"},"programName":{"type":"string"},"startDate":{"type":"string"},"studyDbId":{"type":"string"},"studyName":{"type":"string"},"studyTypeDbId":{"type":"string"},"studyTypeName":{"type":"string"},"trialDbId":{"type":"string"},"trialName":{"type":"string"},"seasons":{"type":"array","items":{"$ref":"#/definitions/BrAPIv1SeasonDTO"}}}},"BrAPIv1StudyListResponse":{"type":"object","properties":{"metadata":{"$ref":"#/definitions/MetadataDTO"},"result":{"$ref":"#/definitions/BrapiDataResponsePartListBrAPIv1StudyDTO"}}},"BrapiDataResponsePartListBrAPIv1StudyDTO":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/definitions/BrAPIv1StudyDTO"}}}},"BrAPIv1SingleStudyResponse":{"type":"object","properties":{"metadata":{"$ref":"#/definitions/MetadataDTO"},"result":{"$ref":"#/definitions/BrAPIv1SuperStudyDTO"}}},"BrAPIv1SuperStudyDTO":{"type":"object","properties":{"active":{"type":"string"},"additionalInfo":{"type":"object","additionalProperties":{"type":"string"}},"commonCropName":{"type":"string"},"documentationURL":{"type":"string"},"endDate":{"type":"string"},"locationDbId":{"type":"string"},"locationName":{"type":"string"},"programDbId":{"type":"string"},"programName":{"type":"string"},"startDate":{"type":"string"},"studyDbId":{"type":"string"},"studyName":{"type":"string"},"studyTypeDbId":{"type":"string"},"studyTypeName":{"type":"string"},"trialDbId":{"type":"string"},"trialName":{"type":"string"}}},"BrAPIv1DocumentationLinkDTO":{"type":"object","properties":{"type":{"type":"string"},"url":{"type":"string"}}},"BrAPIv1MethodDTO":{"type":"object","properties":{"description":{"type":"string"},"formula":{"type":"string"},"methodDbId":{"type":"string"},"methodName":{"type":"string"},"ontologyReference":{"$ref":"#/definitions/BrAPIv1OntologyReferenceDTO"},"reference":{"type":"string"},"class":{"type":"string"}}},"BrAPIv1ObservationVariableDTO":{"type":"object","properties":{"contextOfUse":{"type":"array","items":{"type":"string"}},"crop":{"type":"string"},"defaultValue":{"type":"string"},"documentationURL":{"type":"string"},"growthStage":{"type":"string"},"institution":{"type":"string"},"language":{"type":"string"},"method":{"$ref":"#/definitions/BrAPIv1MethodDTO"},"ontologyReference":{"$ref":"#/definitions/BrAPIv1OntologyReferenceDTO"},"scale":{"$ref":"#/definitions/BrAPIv1ScaleDTO"},"scientist":{"type":"string"},"status":{"type":"string"},"submissionTimestamp":{"type":"string"},"synonyms":{"type":"array","items":{"type":"string"}},"trait":{"$ref":"#/definitions/BrAPIv1TraitDTO"},"xref":{"type":"string"},"observationVariableDbId":{"type":"string"},"observationVariableName":{"type":"string"},"studyDbId":{"type":"string"},"trialName":{"type":"string"}}},"BrAPIv1ObservationVariableListResponse":{"type":"object","properties":{"metadata":{"$ref":"#/definitions/MetadataDTO"},"result":{"$ref":"#/definitions/BrapiDataResponsePartListBrAPIv1ObservationVariableDTO"}}},"BrAPIv1OntologyReferenceDTO":{"type":"object","properties":{"documentationLinks":{"type":"array","items":{"$ref":"#/definitions/BrAPIv1DocumentationLinkDTO"}},"ontologyDbId":{"type":"string"},"ontologyName":{"type":"string"},"version":{"type":"string"}}},"BrAPIv1ScaleDTO":{"type":"object","properties":{"dataType":{"type":"string"},"decimalPlaces":{"type":"string"},"ontologyReference":{"$ref":"#/definitions/BrAPIv1OntologyReferenceDTO"},"scaleDbId":{"type":"string"},"scaleName":{"type":"string"},"validValues":{"type":"string"},"xref":{"type":"string"}}},"BrAPIv1TraitDTO":{"type":"object","properties":{"alternativeAbbreviations":{"type":"array","items":{"type":"string"}},"attribute":{"type":"string"},"description":{"type":"string"},"entity":{"type":"string"},"mainAbbreviation":{"type":"string"},"ontologyReference":{"$ref":"#/definitions/BrAPIv1OntologyReferenceDTO"},"status":{"type":"string"},"synonyms":{"type":"array","items":{"type":"string"}},"traitDbId":{"type":"string"},"traitName":{"type":"string"},"xref":{"type":"string"},"class":{"type":"string"}}},"BrapiDataResponsePartListBrAPIv1ObservationVariableDTO":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/definitions/BrAPIv1ObservationVariableDTO"}}}},"BrAPIv1ObservationSummaryDTO":{"type":"object","properties":{"collector":{"type":"string"},"observationDbId":{"type":"string"},"observationTimeStamp":{"type":"string"},"observationVariableDbId":{"type":"string"},"observationVariableName":{"type":"string"},"season":{"$ref":"#/definitions/BrAPIv1SeasonDTO"},"value":{"type":"string"}}},"BrAPIv1ObservationUnitDTO":{"type":"object","properties":{"blockNumber":{"type":"string"},"entryNumber":{"type":"string"},"entryType":{"type":"string"},"germplasmDbId":{"type":"string"},"germplasmName":{"type":"string"},"locationDbId":{"type":"string"},"locationName":{"type":"string"},"observationLevel":{"type":"string"},"observationUnitDbId":{"type":"string"},"observationUnitXref":{"type":"array","items":{"$ref":"#/definitions/BrAPIv1ObservationUnitXrefDTO"}},"observations":{"type":"array","items":{"$ref":"#/definitions/BrAPIv1ObservationSummaryDTO"}},"pedigree":{"type":"string"},"plantNumber":{"type":"string"},"plotNumber":{"type":"string"},"positionCoordinateX":{"type":"string"},"positionCoordinateXType":{"type":"string"},"positionCoordinateY":{"type":"string"},"positionCoordinateYType":{"type":"string"},"programDbId":{"type":"string"},"programName":{"type":"string"},"replicate":{"type":"string"},"studyDbId":{"type":"string"},"studyName":{"type":"string"},"treatments":{"type":"array","items":{"$ref":"#/definitions/BrAPIv1ObservationUnitTreatmentDTO"}},"trialDbId":{"type":"string"},"trialName":{"type":"string"}}},"BrAPIv1ObservationUnitListResponse":{"type":"object","properties":{"metadata":{"$ref":"#/definitions/MetadataDTO"},"result":{"$ref":"#/definitions/BrapiDataResponsePartListBrAPIv1ObservationUnitDTO"}}},"BrAPIv1ObservationUnitTreatmentDTO":{"type":"object","properties":{"factor":{"type":"string"},"modality":{"type":"string"}}},"BrAPIv1ObservationUnitXrefDTO":{"type":"object","properties":{"id":{"type":"string"},"source":{"type":"string"}}},"BrapiDataResponsePartListBrAPIv1ObservationUnitDTO":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/definitions/BrAPIv1ObservationUnitDTO"}}}},"BrAPIv1ObservationDTO":{"type":"object","properties":{"germplasmDbId":{"type":"string"},"germplasmName":{"type":"string"},"observationDbId":{"type":"string"},"observationLevel":{"type":"string"},"observationTimeStamp":{"type":"string"},"observationUnitDbId":{"type":"string"},"observationUnitName":{"type":"string"},"observationVariableDbId":{"type":"string"},"observationVariableName":{"type":"string"},"operator":{"type":"string"},"season":{"$ref":"#/definitions/BrAPIv1SeasonDTO"},"studyDbId":{"type":"string"},"uploadedBy":{"type":"string"},"value":{"type":"string"}}},"BrAPIv1ObservationListResponse":{"type":"object","properties":{"metadata":{"$ref":"#/definitions/MetadataDTO"},"result":{"$ref":"#/definitions/BrapiDataResponsePartListBrAPIv1ObservationDTO"}}},"BrapiDataResponsePartListBrAPIv1ObservationDTO":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/definitions/BrAPIv1ObservationDTO"}}}},"BrAPIv1SingleObservationVariableResponse":{"type":"object","properties":{"metadata":{"$ref":"#/definitions/MetadataDTO"},"result":{"$ref":"#/definitions/BrAPIv1ObservationVariableDTO"}}},"AgroportalLinksModel":{"type":"object","properties":{"self":{"type":"string"},"ontology":{"type":"string"},"children":{"type":"string"},"parents":{"type":"string"},"descendants":{"type":"string"},"ancestors":{"type":"string"},"instances":{"type":"string"},"tree":{"type":"string"},"notes":{"type":"string"},"ui":{"type":"string"}}},"AgroportalTermDTO":{"type":"object","required":["id","ontologyName"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"synonym":{"type":"array","items":{"type":"string"}},"definitions":{"type":"array","items":{"type":"string"}},"ontologyName":{"type":"string"},"obsolete":{"type":"boolean"},"type":{"type":"string"},"links":{"$ref":"#/definitions/AgroportalLinksModel"}}},"OntologyAgroportalDTO":{"type":"object","required":["acronym","id"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"acronym":{"type":"string"}}},"AnnotationGetDTO":{"type":"object","properties":{"uri":{"type":"string","format":"uri","example":"http://www.opensilex.org/annotations/12590c87-1c34-426b-a231-beb7acb33415","description":"Annotation URI"},"description":{"type":"string","example":"The pest attack lasted 20 minutes","description":"Content of the annotation"},"targets":{"type":"array","items":{"type":"string","format":"uri"}},"motivation":{"$ref":"#/definitions/MotivationGetDTO"},"published":{"type":"string","format":"date-time"},"publisher":{"type":"string","format":"uri","example":"http://opensilex.dev/users#Admin.OpenSilex","description":"Annotation publisher URI"}}},"MotivationGetDTO":{"type":"object","properties":{"uri":{"type":"string","format":"uri","example":"http://www.w3.org/ns/oa#describing","description":"URI of the motivation"},"name":{"type":"string","example":"describing","description":"Name of the annotation motivation"}}},"AnnotationCreationDTO":{"type":"object","required":["description","motivation","targets"],"properties":{"uri":{"type":"string","format":"uri","example":"http://www.opensilex.org/annotations/12590c87-1c34-426b-a231-beb7acb33415"},"description":{"type":"string","example":"The pest attack lasted 20 minutes"},"targets":{"type":"array","items":{"type":"string","format":"uri"}},"motivation":{"type":"string","format":"uri","example":"http://www.w3.org/ns/oa#describing"}}},"AnnotationUpdateDTO":{"type":"object","required":["description","motivation","targets","uri"],"properties":{"uri":{"type":"string","format":"uri","example":"http://www.opensilex.org/annotations/12590c87-1c34-426b-a231-beb7acb33415"},"description":{"type":"string","example":"The pest attack lasted 20 minutes"},"targets":{"type":"array","items":{"type":"string","format":"uri"}},"motivation":{"type":"string","format":"uri","example":"http://www.w3.org/ns/oa#describing"}}},"AreaCreationDTO":{"type":"object","required":["geometry","is_structural_area","name","rdf_type"],"properties":{"uri":{"type":"string","format":"uri","example":"http://opensilex/set/area/Z_001","description":"Area URI"},"is_structural_area":{"type":"boolean","description":"Area type ( true = structural | false = temporal)"},"rdf_type":{"type":"string","format":"uri","example":"vocabulary:WindyArea","description":"Area rdf_type"},"name":{"type":"string","example":"Z_001","description":"Area name"},"description":{"type":"string","example":"Protocol n°1289 - Amount of water 5 ml/Days.","description":"Description of the area"},"geometry":{"description":"The geographical coordinates of the area","$ref":"#/definitions/GeoJsonObject"},"event":{"description":"Event linked to the area","$ref":"#/definitions/EventCreationDTO"}}},"Crs":{"type":"object","properties":{"type":{"type":"string","enum":["name","link"]},"properties":{"type":"object","additionalProperties":{"type":"object"}}}},"EventCreationDTO":{"type":"object","required":["is_instant","targets"],"properties":{"uri":{"type":"string","format":"uri"},"rdf_type":{"type":"string","format":"uri","example":"http://www.opensilex.org/vocabulary/oeev#Irrigation","description":"Event type URI"},"start":{"type":"string","example":"2019-09-08T12:00:00+01:00"},"end":{"type":"string","example":"2019-09-08T13:00:00+01:00"},"is_instant":{"type":"boolean","example":true,"description":"Indicate if the event is instant"},"description":{"type":"string","example":"2019-09-08T13:00:00+01:00"},"targets":{"type":"array","description":"URI(s) of items concerned by this event","items":{"type":"string","format":"uri"}},"relations":{"type":"array","items":{"$ref":"#/definitions/RDFObjectRelationDTO"}},"publisher":{"$ref":"#/definitions/UserGetDTO"},"publication_date":{"type":"string","format":"date-time"},"last_updated_date":{"type":"string","format":"date-time"}}},"Feature":{"allOf":[{"$ref":"#/definitions/GeoJsonObject"},{"type":"object","properties":{"properties":{"type":"object","additionalProperties":{"type":"object"}},"geometry":{"$ref":"#/definitions/GeoJsonObject"},"id":{"type":"string"}}}]},"FeatureCollection":{"allOf":[{"$ref":"#/definitions/GeoJsonObject"},{"type":"object","properties":{"features":{"type":"array","items":{"$ref":"#/definitions/Feature"}}}}]},"GeoJsonObject":{"type":"object","required":["type"],"properties":{"type":{"type":"string","enum":["Feature","Polygon","MultiPolygon","FeatureCollection","Point","MultiPoint","MultiLineString","LineString","GeometryCollection"]},"bbox":{"type":"array","items":{"type":"number","format":"double"}},"crs":{"type":"Crs"},"coordinates":{"type":"array","items":{"type":"number","format":"double"}},"geometry":{"type":"GeoJsonObject"}},"example":{"coordinates":[43.618316,3.856912],"type":"Point"}},"GeometryCollection":{"allOf":[{"$ref":"#/definitions/GeoJsonObject"},{"type":"object","properties":{"geometries":{"type":"array","items":{"$ref":"#/definitions/GeoJsonObject"}}}}]},"LineString":{"allOf":[{"$ref":"#/definitions/GeoJsonObject"},{"type":"object","properties":{"coordinates":{"type":"array","items":{"$ref":"#/definitions/LngLatAlt"}}}}]},"LngLatAlt":{"type":"object","properties":{"longitude":{"type":"number","format":"double"},"latitude":{"type":"number","format":"double"},"altitude":{"type":"number","format":"double"},"additionalElements":{"type":"array","items":{"type":"number","format":"double"}}}},"MultiLineString":{"allOf":[{"$ref":"#/definitions/GeoJsonObject"},{"type":"object","properties":{"coordinates":{"type":"array","items":{"type":"array","items":{"$ref":"#/definitions/LngLatAlt"}}}}}]},"MultiPoint":{"allOf":[{"$ref":"#/definitions/GeoJsonObject"},{"type":"object","properties":{"coordinates":{"type":"array","items":{"$ref":"#/definitions/LngLatAlt"}}}}]},"MultiPolygon":{"allOf":[{"$ref":"#/definitions/GeoJsonObject"},{"type":"object","properties":{"coordinates":{"type":"array","items":{"type":"array","items":{"type":"array","items":{"$ref":"#/definitions/LngLatAlt"}}}}}}]},"Point":{"allOf":[{"$ref":"#/definitions/GeoJsonObject"},{"type":"object","properties":{"coordinates":{"$ref":"#/definitions/LngLatAlt"}}}]},"Polygon":{"allOf":[{"$ref":"#/definitions/GeoJsonObject"},{"type":"object","properties":{"coordinates":{"type":"array","items":{"type":"array","items":{"$ref":"#/definitions/LngLatAlt"}}}}}]},"RDFObjectRelationDTO":{"type":"object","properties":{"property":{"type":"string","format":"uri"},"value":{"type":"string"},"inverse":{"type":"boolean"}}},"UserGetDTO":{"type":"object","properties":{"uri":{"type":"string","format":"uri","example":"http://opensilex.dev/users#jean.michel.inrae","description":"User URI"},"email":{"type":"string","example":"jean.michel@example.com","description":"User email"},"language":{"type":"string","example":"en","description":"User language"},"admin":{"type":"boolean","example":false,"description":"User admin flag"},"first_name":{"type":"string","example":"Jean","description":"User first name"},"last_name":{"type":"string","example":"Michel","description":"User last name"},"linked_person":{"type":"string","format":"uri","example":"http://opensilex.dev/person#Jean.Michel.mistea","description":"URI of the Person linked to this account"},"enable":{"type":"boolean","example":true,"description":"User is enable"},"favorites":{"type":"array","example":"test","description":"Favorites URI","items":{"type":"string","format":"uri"}}}},"AreaUpdateDTO":{"type":"object","required":["geometry","is_structural_area","name","rdf_type","uri"],"properties":{"uri":{"type":"string","format":"uri","example":"http://opensilex/set/area/Z_001","description":"Area URI"},"is_structural_area":{"type":"boolean","description":"Area type ( true = structural | false = temporal)"},"rdf_type":{"type":"string","format":"uri","example":"vocabulary:WindyArea","description":"Area rdf_type"},"name":{"type":"string","example":"Z_001","description":"Area name"},"description":{"type":"string","example":"Protocol n°1289 - Amount of water 5 ml/Days.","description":"Description of the area"},"geometry":{"description":"The geographical coordinates of the area","$ref":"#/definitions/GeoJsonObject"},"event":{"description":"Event linked to the area","$ref":"#/definitions/EventCreationDTO"}}},"AreaGetDTO":{"type":"object","properties":{"uri":{"type":"string","format":"uri"},"rdf_type":{"type":"string","format":"uri"},"is_structural_area":{"type":"boolean"},"name":{"type":"string"},"description":{"type":"string"},"publisher":{"$ref":"#/definitions/UserGetDTO"},"geometry":{"$ref":"#/definitions/GeoJsonObject"},"event":{"$ref":"#/definitions/EventGetDTO"},"publication_date":{"type":"string","format":"date-time"},"last_updated_date":{"type":"string","format":"date-time"}}},"EventGetDTO":{"type":"object","properties":{"uri":{"type":"string","format":"uri","example":"http://www.opensilex.org/event/12590c87-1c34-426b-a231-beb7acb33415","description":"Event URI"},"publisher":{"$ref":"#/definitions/UserGetDTO"},"rdf_type":{"type":"string","format":"uri","example":"http://www.opensilex.org/vocabulary/oeev#Irrigation","description":"Event type URI"},"rdf_type_name":{"type":"string","example":"Move","description":"Event type name"},"start":{"type":"string","example":"2019-09-08T12:00:00+01:00","description":"Beginning of the event"},"end":{"type":"string","example":"2019-09-08T12:00:00+01:00","description":"End of the event"},"is_instant":{"type":"boolean","example":false,"description":"Indicate if the event is instant"},"description":{"type":"string","example":"The pest attack lasted 20 minutes","description":"Description of the event"},"targets":{"type":"array","description":"URI(s) of items concerned by this event","items":{"type":"string","format":"uri"}},"publication_date":{"type":"string","format":"date-time"},"last_updated_date":{"type":"string","format":"date-time"}}},"GeometryDTO":{"type":"object","properties":{"uri":{"type":"string","format":"uri","description":"Object URI"},"geometry":{"$ref":"#/definitions/GeoJsonObject"}}},"DataProvenanceModel":{"type":"object","required":["uri"],"properties":{"uri":{"type":"string","format":"uri","example":"http://opensilex.dev/id/provenance/provenancelabel","description":"provenance uri"},"prov_used":{"type":"array","description":"list of inputs of the process described in the provenance","items":{"$ref":"#/definitions/ProvEntityModel"}},"prov_was_associated_with":{"type":"array","description":"allow an activity to be linked to an agent","items":{"$ref":"#/definitions/ProvEntityModel"}},"settings":{"type":"object","description":"a key-value system to store specific information","additionalProperties":{"type":"object"}},"experiments":{"type":"array","description":"experiments uris on which the data has been produced","items":{"type":"string","format":"uri"}}}},"DataUpdateDTO":{"type":"object","required":["date","provenance","uri","value","variable"],"properties":{"uri":{"type":"string","format":"uri","example":"http://opensilex.dev/id/data/1598857852858","description":"URI of the data being updated"},"date":{"type":"string","example":"2020-08-21T00:00:00+01:00","description":"date or datetime"},"timezone":{"type":"string","description":"to specify if the offset is not in the date and if the timezone is different from the default one"},"target":{"type":"string","format":"uri","example":"http://plot01","description":"target URI on which the data have been collected (e.g. a scientific object)"},"variable":{"type":"string","format":"uri","example":"http://opensilex.dev/variable#variable.2020-08-21_11-21-23entity6_method6_quality6_unit6","description":"variable URI"},"value":{"type":"object","example":"8.6","description":"can be decimal, integer, boolean, string or date"},"confidence":{"type":"number","format":"float","example":0.5,"description":"confidence index","minimum":0,"maximum":1},"provenance":{"$ref":"#/definitions/DataProvenanceModel"},"metadata":{"type":"object","example":"{ \"LabelView\" : \"side90\",\n\"paramA\" : \"90\"}","description":"key-value system to store additional information that can be used to query data","additionalProperties":{"type":"object"}},"raw_data":{"type":"array","description":"list of repetition values","items":{"type":"object"}}}},"ProvEntityModel":{"type":"object","required":["uri"],"properties":{"uri":{"type":"string","format":"uri"},"rdf_type":{"type":"string","format":"uri"}}},"DataGetDetailsDTO":{"type":"object","required":["date","provenance","uri","value","variable"],"properties":{"uri":{"type":"string","format":"uri","example":"http://opensilex.dev/id/data/1598857852858","description":"data URI"},"date":{"type":"string","example":"2020-08-21T00:00:00+01:00","description":"date or datetime"},"target":{"type":"string","format":"uri","example":"http://plot01","description":"target URI on which the data have been collected (e.g. a scientific object)"},"variable":{"type":"string","format":"uri","example":"http://opensilex.dev/variable#variable.2020-08-21_11-21-23entity6_method6_quality6_unit6","description":"variable URI"},"value":{"type":"object","example":"8.6","description":"can be decimal, integer, boolean, string or date"},"confidence":{"type":"number","format":"float","example":0.5,"description":"confidence index","minimum":0,"maximum":1},"provenance":{"$ref":"#/definitions/DataProvenanceModel"},"metadata":{"type":"object","example":"{ \"LabelView\" : \"side90\",\n\"paramA\" : \"90\"}","description":"key-value system to store additional information that can be used to query data","additionalProperties":{"type":"object"}},"publisher":{"$ref":"#/definitions/UserGetDTO"},"raw_data":{"type":"array","description":"list of repetition values","items":{"type":"object"}},"issued":{"type":"string","format":"date-time"},"modified":{"type":"string","format":"date-time"}}},"DataConfidenceDTO":{"type":"object","properties":{"confidence":{"type":"number","format":"float"}}},"CharacteristicGetDTO":{"type":"object","properties":{"uri":{"type":"string","format":"uri","example":"http://opensilex.dev/set/variables/characteristic/Height"},"name":{"type":"string","example":"Height"}}},"DataComputedGetDTO":{"type":"object","required":["date","value"],"properties":{"date":{"type":"string","format":"date-time","example":"2020-08-21T00:00:00+01:00","description":"date or datetime"},"value":{"type":"object","example":"8.6","description":"can be decimal, integer, boolean, string or date"}}},"DataSerieGetDTO":{"type":"object","properties":{"provenance":{"$ref":"#/definitions/DataSimpleProvenanceGetDTO"},"data":{"type":"array","items":{"$ref":"#/definitions/DataComputedGetDTO"}}}},"DataSimpleProvenanceGetDTO":{"type":"object","properties":{"uri":{"type":"string","format":"uri"},"rdf_type":{"type":"string","format":"uri"},"name":{"type":"string"}}},"DataVariableSeriesGetDTO":{"type":"object","properties":{"variable":{"$ref":"#/definitions/VariableDetailsDTO"},"provenances":{"type":"array","items":{"$ref":"#/definitions/DataSimpleProvenanceGetDTO"}},"devices":{"type":"array","items":{"$ref":"#/definitions/DeviceGetDTO"}},"data_series":{"type":"array","items":{"$ref":"#/definitions/DataSerieGetDTO"}},"calculated_series":{"type":"array","items":{"$ref":"#/definitions/DataSerieGetDTO"}},"last_data_stored":{"$ref":"#/definitions/DataComputedGetDTO"}}},"DeviceGetDTO":{"type":"object","required":["name"],"properties":{"uri":{"type":"string","format":"uri"},"rdf_type":{"type":"string","format":"uri","example":"http://www.opensilex.org/vocabulary/oeso#SensingDevice","description":"rdfType URI"},"rdf_type_name":{"type":"string"},"name":{"type":"string","example":"Sensor_01","description":"Device name"},"brand":{"type":"string","example":"Campbell","description":"Device brand"},"constructor_model":{"type":"string","example":"CS655","description":"Device model"},"serial_number":{"type":"string","example":"123456","description":"Device serial number"},"person_in_charge":{"type":"string","format":"uri","example":"http://opensilex.dev/person#Firstname.Lastname","description":"Person in charge"},"start_up":{"type":"string","format":"date","example":"2018-12-12","description":"Device date of start-up"},"removal":{"type":"string","format":"date","example":"2020-12-12","description":"Device date of removal"},"relations":{"type":"array","items":{"$ref":"#/definitions/RDFObjectRelationDTO"}},"description":{"type":"string","example":"description","description":"comment"},"publisher":{"$ref":"#/definitions/UserGetDTO"},"publication_date":{"type":"string","format":"date-time"},"last_updated_date":{"type":"string","format":"date-time"}}},"EntityGetDTO":{"type":"object","properties":{"uri":{"type":"string","format":"uri","example":"http://opensilex.dev/set/variables/entity/Plant"},"name":{"type":"string","example":"Plant"}}},"InterestEntityGetDTO":{"type":"object","properties":{"uri":{"type":"string","format":"uri","example":"http://opensilex.dev/set/variables/entity_of_interest/Plot"},"name":{"type":"string","example":"Plot"}}},"MethodGetDTO":{"type":"object","properties":{"uri":{"type":"string","format":"uri","example":"http://opensilex.dev/set/variables/method/ImageAnalysis"},"name":{"type":"string","example":"ImageAnalysis"}}},"SharedResourceInstanceDTO":{"type":"object","properties":{"uri":{"type":"string","format":"uri"},"apiUrl":{"type":"string","format":"uri"},"label":{"type":"string"}}},"SpeciesDTO":{"type":"object","properties":{"uri":{"type":"string","format":"uri"},"name":{"type":"string"}}},"UnitDetailsDTO":{"type":"object","properties":{"uri":{"type":"string","format":"uri","example":"http://opensilex.dev/set/variables/unit/Centimeter"},"name":{"type":"string","example":"Centimeter"},"description":{"type":"string","example":"A common unit for describing a length"},"symbol":{"type":"string","example":"cm"},"alternative_symbol":{"type":"string","example":"cm"},"exact_match":{"type":"array","items":{"type":"string","format":"uri"}},"close_match":{"type":"array","items":{"type":"string","format":"uri"}},"broad_match":{"type":"array","items":{"type":"string","format":"uri"}},"narrow_match":{"type":"array","items":{"type":"string","format":"uri"}},"publisher":{"$ref":"#/definitions/UserGetDTO"},"publication_date":{"type":"string","format":"date-time"},"last_updated_date":{"type":"string","format":"date-time"},"from_shared_resource_instance":{"$ref":"#/definitions/SharedResourceInstanceDTO"}}},"VariableDetailsDTO":{"type":"object","properties":{"uri":{"type":"string","format":"uri","example":"http://opensilex.dev/set/variables/Plant_Height"},"name":{"type":"string","example":"Plant_Height"},"alternative_name":{"type":"string","example":"Plant_Height_Estimation_Cm"},"description":{"type":"string","example":"Describe the height of a plant."},"entity":{"$ref":"#/definitions/EntityGetDTO"},"entity_of_interest":{"$ref":"#/definitions/InterestEntityGetDTO"},"characteristic":{"$ref":"#/definitions/CharacteristicGetDTO"},"trait":{"type":"string","format":"uri","example":"http://purl.obolibrary.org/obo/TO_0002644"},"trait_name":{"type":"string","example":"dry matter digestibility"},"method":{"$ref":"#/definitions/MethodGetDTO"},"unit":{"$ref":"#/definitions/UnitDetailsDTO"},"species":{"type":"array","example":"http://www.phenome-fppn.fr/id/species/zeamays","items":{"$ref":"#/definitions/SpeciesDTO"}},"time_interval":{"type":"string","example":"minutes"},"sampling_interval":{"type":"string","example":"minutes"},"datatype":{"type":"string","format":"uri","example":"http://www.w3.org/2001/XMLSchema#integer"},"exact_match":{"type":"array","items":{"type":"string","format":"uri"}},"close_match":{"type":"array","items":{"type":"string","format":"uri"}},"broad_match":{"type":"array","items":{"type":"string","format":"uri"}},"narrow_match":{"type":"array","items":{"type":"string","format":"uri"}},"publisher":{"$ref":"#/definitions/UserGetDTO"},"publication_date":{"type":"string","format":"date-time"},"last_updated_date":{"type":"string","format":"date-time"},"from_shared_resource_instance":{"$ref":"#/definitions/SharedResourceInstanceDTO"}}},"DataCreationDTO":{"type":"object","required":["date","provenance","value","variable"],"properties":{"uri":{"type":"string","format":"uri","example":"http://opensilex.dev/id/data/1598857852858"},"date":{"type":"string","example":"2020-08-21T00:00:00+01:00","description":"date or datetime"},"timezone":{"type":"string","description":"to specify if the offset is not in the date and if the timezone is different from the default one"},"target":{"type":"string","format":"uri","example":"http://plot01","description":"target URI on which the data have been collected (e.g. a scientific object)"},"variable":{"type":"string","format":"uri","example":"http://opensilex.dev/variable#variable.2020-08-21_11-21-23entity6_method6_quality6_unit6","description":"variable URI"},"value":{"type":"object","example":"8.6","description":"can be decimal, integer, boolean, string or date"},"confidence":{"type":"number","format":"float","example":0.5,"description":"confidence index","minimum":0,"maximum":1},"provenance":{"$ref":"#/definitions/DataProvenanceModel"},"metadata":{"type":"object","example":"{ \"LabelView\" : \"side90\",\n\"paramA\" : \"90\"}","description":"key-value system to store additional information that can be used to query data","additionalProperties":{"type":"object"}},"raw_data":{"type":"array","description":"list of repetition values","items":{"type":"object"}}}},"DataGetSearchDTO":{"type":"object","required":["date","provenance","uri","value","variable"],"properties":{"uri":{"type":"string","format":"uri","example":"http://opensilex.dev/id/data/1598857852858","description":"data URI"},"date":{"type":"string","example":"2020-08-21T00:00:00+01:00","description":"date or datetime"},"target":{"type":"string","format":"uri","example":"http://plot01","description":"target URI on which the data have been collected (e.g. a scientific object)"},"variable":{"type":"string","format":"uri","example":"http://opensilex.dev/variable#variable.2020-08-21_11-21-23entity6_method6_quality6_unit6","description":"variable URI"},"value":{"type":"object","example":"8.6","description":"can be decimal, integer, boolean, string or date"},"confidence":{"type":"number","format":"float","example":0.5,"description":"confidence index","minimum":0,"maximum":1},"provenance":{"$ref":"#/definitions/DataProvenanceModel"},"metadata":{"type":"object","example":"{ \"LabelView\" : \"side90\",\n\"paramA\" : \"90\"}","description":"key-value system to store additional information that can be used to query data","additionalProperties":{"type":"object"}},"publisher":{"type":"string","format":"uri"},"raw_data":{"type":"array","description":"list of repetition values","items":{"type":"object"}},"issued":{"type":"string","format":"date-time"},"modified":{"type":"string","format":"date-time"}}},"NamedResourceDTO":{"type":"object","properties":{"uri":{"type":"string","format":"uri"},"name":{"type":"string"},"rdf_type":{"type":"string","format":"uri"},"rdf_type_name":{"type":"string"},"publication_date":{"type":"string","format":"date-time"},"last_updated_date":{"type":"string","format":"date-time"}}},"UnitGetDTO":{"type":"object","properties":{"uri":{"type":"string","format":"uri","example":"http://opensilex.dev/set/variables/unit/Centimeter"},"name":{"type":"string","example":"Centimeter"}}},"VariableGetDTO":{"type":"object","properties":{"uri":{"type":"string","format":"uri","example":"http://opensilex.dev/set/variables/Plant_Height"},"name":{"type":"string","example":"Plant_Height"},"description":{"type":"string"},"dataType":{"type":"string","format":"uri"},"entity":{"$ref":"#/definitions/EntityGetDTO"},"entity_of_interest":{"$ref":"#/definitions/NamedResourceDTO"},"characteristic":{"$ref":"#/definitions/CharacteristicGetDTO"},"method":{"$ref":"#/definitions/MethodGetDTO"},"unit":{"$ref":"#/definitions/UnitGetDTO"},"onLocal":{"type":"boolean"},"sharedResourceInstance":{"$ref":"#/definitions/SharedResourceInstanceDTO"},"alternative_name":{"type":"string"}}},"DataSearchDTO":{"type":"object","properties":{"start_date":{"type":"string","example":"2020-08-21T00:00:00+01:00","description":"start date"},"end_date":{"type":"string","example":"2020-09-21T00:00:00+01:00","description":"end date"},"timezone":{"type":"string","example":"Europe/Paris","description":"to specify if the offset is not in the date and if the timezone is different from the default one"},"experiments":{"type":"array","items":{"type":"string","format":"uri"}},"targets":{"type":"array","items":{"type":"string","format":"uri"}},"variables":{"type":"array","items":{"type":"string","format":"uri"}},"devices":{"type":"array","items":{"type":"string","format":"uri"}},"provenances":{"type":"array","items":{"type":"string","format":"uri"}},"min_confidence":{"type":"number","format":"float","example":0.5,"description":"confidence index","minimum":0,"maximum":1},"max_confidence":{"type":"number","format":"float","example":0.5,"description":"confidence index","minimum":0,"maximum":1},"metadata":{"type":"string","example":"{ \"LabelView\" : \"side90\",\n\"paramA\" : \"90\"}","description":"key-value system to store additional information that can be used to query data"},"mode":{"type":"string","example":"wide","description":"format wide or long"},"with_raw_data":{"type":"boolean","example":false,"description":"export also raw_data"}}},"ActivityGetDTO":{"type":"object","properties":{"rdf_type":{"type":"string","format":"uri","example":"oeso:ImageAcquisition","description":"activity type defined in the ontology"},"uri":{"type":"string","format":"uri","description":"external uri of the activity or process"},"start_date":{"type":"string","example":"2020-08-21T00:00:00+01:00","description":"start date or datetime"},"end_date":{"type":"string","example":"2020-09-21T00:00:00+01:00","description":"end date or datetime"},"settings":{"type":"object","description":"a key-value system to store process parameters","additionalProperties":{"type":"object"}}}},"AgentModel":{"type":"object","properties":{"uri":{"type":"string","format":"uri","example":"http://sensor/s01","description":"Agent uri"},"rdf_type":{"type":"string","format":"uri","example":"oeso:Sensor","description":"Agent type defined in the ontology"},"settings":{"type":"object","description":"a key value system to store parameters","additionalProperties":{"type":"object"}}}},"ProvenanceGetDTO":{"type":"object","required":["name"],"properties":{"uri":{"type":"string","format":"uri","example":"http://provenance/prov01","description":"provenance name"},"name":{"type":"string","example":"air_temperature_acquisition","description":"provenance uri manually entered"},"description":{"type":"string","example":"acquisition of air temperature with sensor 01","description":"provenance description"},"prov_activity":{"type":"array","items":{"$ref":"#/definitions/ActivityGetDTO"}},"prov_agent":{"type":"array","items":{"$ref":"#/definitions/AgentModel"}},"publisher":{"$ref":"#/definitions/UserGetDTO"},"issued":{"type":"string","format":"date-time"},"modified":{"type":"string","format":"date-time"}}},"Alt":{"type":"object","properties":{"default":{"$ref":"#/definitions/RDFNode"},"defaultLanguage":{"type":"string"},"defaultResource":{"$ref":"#/definitions/Resource"},"defaultLiteral":{"$ref":"#/definitions/Literal"},"defaultBoolean":{"type":"boolean"},"defaultByte":{"type":"string","format":"byte"},"defaultShort":{"type":"integer","format":"int32"},"defaultInt":{"type":"integer","format":"int32"},"defaultLong":{"type":"integer","format":"int64"},"defaultChar":{"type":"string"},"defaultFloat":{"type":"number","format":"float"},"defaultDouble":{"type":"number","format":"double"},"defaultString":{"type":"string"},"defaultAlt":{"$ref":"#/definitions/Alt"},"defaultBag":{"$ref":"#/definitions/Bag"},"defaultSeq":{"$ref":"#/definitions/Seq"},"seq":{"type":"boolean"},"bag":{"type":"boolean"},"alt":{"type":"boolean"},"id":{"$ref":"#/definitions/AnonId"},"uri":{"type":"string"},"localName":{"type":"string"},"nameSpace":{"type":"string"},"stmtTerm":{"$ref":"#/definitions/Statement"},"resource":{"type":"boolean"},"model":{"$ref":"#/definitions/Model"},"literal":{"type":"boolean"},"anon":{"type":"boolean"},"uriresource":{"type":"boolean"},"stmtResource":{"type":"boolean"}}},"AnnotationModel":{"type":"object","properties":{"uri":{"type":"string","format":"uri"},"publisher":{"type":"string","format":"uri"},"publicationDate":{"type":"string","format":"date-time"},"lastUpdateDate":{"type":"string","format":"date-time"},"relations":{"type":"array","items":{"$ref":"#/definitions/SPARQLModelRelation"}},"description":{"type":"string"},"motivation":{"$ref":"#/definitions/MotivationModel"},"targets":{"type":"array","items":{"type":"string","format":"uri"}},"type":{"type":"string","format":"uri"},"typeLabel":{"$ref":"#/definitions/SPARQLLabel"}}},"AnonId":{"type":"object","properties":{"blankNodeId":{"$ref":"#/definitions/BlankNodeId"},"labelString":{"type":"string"}}},"Bag":{"type":"object","properties":{"seq":{"type":"boolean"},"bag":{"type":"boolean"},"alt":{"type":"boolean"},"id":{"$ref":"#/definitions/AnonId"},"uri":{"type":"string"},"localName":{"type":"string"},"nameSpace":{"type":"string"},"stmtTerm":{"$ref":"#/definitions/Statement"},"resource":{"type":"boolean"},"model":{"$ref":"#/definitions/Model"},"literal":{"type":"boolean"},"anon":{"type":"boolean"},"uriresource":{"type":"boolean"},"stmtResource":{"type":"boolean"}}},"BlankNodeId":{"type":"object","properties":{"labelString":{"type":"string"}}},"CSVCell":{"type":"object","properties":{"rowIndex":{"type":"integer","format":"int32"},"colIndex":{"type":"integer","format":"int32"},"header":{"type":"string"},"value":{"type":"string"},"message":{"type":"string"}}},"CSVDatatypeError":{"type":"object","properties":{"rowIndex":{"type":"integer","format":"int32"},"colIndex":{"type":"integer","format":"int32"},"header":{"type":"string"},"value":{"type":"string"},"datatype":{"type":"string","format":"uri"},"message":{"type":"string"}}},"CSVDuplicateURIError":{"type":"object","properties":{"rowIndex":{"type":"integer","format":"int32"},"colIndex":{"type":"integer","format":"int32"},"header":{"type":"string"},"value":{"type":"string"},"previousRow":{"type":"integer","format":"int32"},"message":{"type":"string"}}},"CSVURINotFoundError":{"type":"object","properties":{"rowIndex":{"type":"integer","format":"int32"},"colIndex":{"type":"integer","format":"int32"},"header":{"type":"string"},"value":{"type":"string"},"rdfType":{"type":"string","format":"uri"},"objectURI":{"type":"string","format":"uri"},"message":{"type":"string"}}},"CSVValidationModel":{"type":"object","properties":{"missingHeaders":{"type":"array","items":{"type":"string"}},"emptyHeaders":{"type":"array","uniqueItems":true,"items":{"type":"integer","format":"int32"}},"invalidHeaderURIs":{"type":"object","additionalProperties":{"type":"string"}},"datatypeErrors":{"type":"object","additionalProperties":{"type":"array","items":{"$ref":"#/definitions/CSVDatatypeError"}}},"uriNotFoundErrors":{"type":"object","additionalProperties":{"type":"array","items":{"$ref":"#/definitions/CSVURINotFoundError"}}},"invalidURIErrors":{"type":"object","additionalProperties":{"type":"array","items":{"$ref":"#/definitions/CSVCell"}}},"missingRequiredValueErrors":{"type":"object","additionalProperties":{"type":"array","items":{"$ref":"#/definitions/CSVCell"}}},"invalidValueErrors":{"type":"object","additionalProperties":{"type":"array","items":{"$ref":"#/definitions/CSVCell"}}},"alreadyExistingURIErrors":{"type":"object","additionalProperties":{"type":"array","items":{"$ref":"#/definitions/CSVCell"}}},"duplicateURIErrors":{"type":"object","additionalProperties":{"type":"array","items":{"$ref":"#/definitions/CSVDuplicateURIError"}}},"invalidRowSizeErrors":{"type":"object","additionalProperties":{"type":"array","items":{"$ref":"#/definitions/CSVCell"}}},"invalidDateErrors":{"type":"object","additionalProperties":{"type":"array","items":{"$ref":"#/definitions/CSVCell"}}},"nbObjectImported":{"type":"integer","format":"int32"},"validationToken":{"type":"string"},"csvHeader":{"$ref":"#/definitions/CsvHeader"}}},"Capabilities":{"type":"object"},"CsvHeader":{"type":"object","properties":{"columns":{"type":"array","items":{"type":"string"}},"realCsvHeaderLength":{"type":"integer","format":"int32"}}},"DataCSVValidationDTO":{"type":"object","properties":{"errors":{"$ref":"#/definitions/CSVValidationModel"},"dataErrors":{"$ref":"#/definitions/DataCSVValidationModel"},"sizeMax":{"type":"integer","format":"int32"},"validation_token":{"type":"string"},"nb_lines_imported":{"type":"integer","format":"int32"}}},"DataCSVValidationModel":{"type":"object","properties":{"missingHeaders":{"type":"array","items":{"type":"string"}},"emptyHeaders":{"type":"array","uniqueItems":true,"items":{"type":"integer","format":"int32"}},"invalidHeaderURIs":{"type":"object","additionalProperties":{"type":"string"}},"datatypeErrors":{"type":"object","additionalProperties":{"type":"array","items":{"$ref":"#/definitions/CSVDatatypeError"}}},"uriNotFoundErrors":{"type":"object","additionalProperties":{"type":"array","items":{"$ref":"#/definitions/CSVURINotFoundError"}}},"invalidURIErrors":{"type":"object","additionalProperties":{"type":"array","items":{"$ref":"#/definitions/CSVCell"}}},"missingRequiredValueErrors":{"type":"object","additionalProperties":{"type":"array","items":{"$ref":"#/definitions/CSVCell"}}},"invalidValueErrors":{"type":"object","additionalProperties":{"type":"array","items":{"$ref":"#/definitions/CSVCell"}}},"alreadyExistingURIErrors":{"type":"object","additionalProperties":{"type":"array","items":{"$ref":"#/definitions/CSVCell"}}},"duplicateURIErrors":{"type":"object","additionalProperties":{"type":"array","items":{"$ref":"#/definitions/CSVDuplicateURIError"}}},"invalidRowSizeErrors":{"type":"object","additionalProperties":{"type":"array","items":{"$ref":"#/definitions/CSVCell"}}},"invalidDateErrors":{"type":"object","additionalProperties":{"type":"array","items":{"$ref":"#/definitions/CSVCell"}}},"nbObjectImported":{"type":"integer","format":"int32"},"validationToken":{"type":"string"},"csvHeader":{"$ref":"#/definitions/CsvHeader"},"invalidObjectErrors":{"type":"object","additionalProperties":{"type":"array","items":{"$ref":"#/definitions/CSVCell"}}},"invalidAnnotationErrors":{"type":"object","additionalProperties":{"type":"array","items":{"$ref":"#/definitions/CSVCell"}}},"invalidTargetErrors":{"type":"object","additionalProperties":{"type":"array","items":{"$ref":"#/definitions/CSVCell"}}},"invalidDataTypeErrors":{"type":"object","additionalProperties":{"type":"array","items":{"$ref":"#/definitions/CSVCell"}}},"invalidExperimentErrors":{"type":"object","additionalProperties":{"type":"array","items":{"$ref":"#/definitions/CSVCell"}}},"invalidDeviceErrors":{"type":"object","additionalProperties":{"type":"array","items":{"$ref":"#/definitions/CSVCell"}}},"deviceChoiceAmbiguityErrors":{"type":"object","additionalProperties":{"type":"array","items":{"$ref":"#/definitions/CSVCell"}}},"duplicatedDataErrors":{"type":"object","additionalProperties":{"type":"array","items":{"$ref":"#/definitions/CSVCell"}}},"duplicatedObjectErrors":{"type":"object","additionalProperties":{"type":"array","items":{"$ref":"#/definitions/CSVCell"}}},"duplicatedTargetErrors":{"type":"object","additionalProperties":{"type":"array","items":{"$ref":"#/definitions/CSVCell"}}},"duplicatedExperimentErrors":{"type":"object","additionalProperties":{"type":"array","items":{"$ref":"#/definitions/CSVCell"}}},"duplicatedDeviceErrors":{"type":"object","additionalProperties":{"type":"array","items":{"$ref":"#/definitions/CSVCell"}}},"headers":{"type":"array","items":{"type":"string"}},"headersLabels":{"type":"array","items":{"type":"string"}},"annotationsOnObjects":{"type":"array","items":{"$ref":"#/definitions/AnnotationModel"}},"nbLinesImported":{"type":"integer","format":"int32"},"nbLinesToImport":{"type":"integer","format":"int32"},"validationStep":{"type":"boolean"},"insertionStep":{"type":"boolean"},"validCSV":{"type":"boolean"},"tooLargeDataset":{"type":"boolean"},"errorMessage":{"type":"string"}}},"Graph":{"type":"object","properties":{"empty":{"type":"boolean"},"closed":{"type":"boolean"},"prefixMapping":{"$ref":"#/definitions/PrefixMapping"},"transactionHandler":{"$ref":"#/definitions/TransactionHandler"},"eventManager":{"$ref":"#/definitions/GraphEventManager"},"capabilities":{"$ref":"#/definitions/Capabilities"}}},"GraphEventManager":{"type":"object"},"Literal":{"type":"object","properties":{"boolean":{"type":"boolean"},"byte":{"type":"string","format":"byte"},"short":{"type":"integer","format":"int32"},"char":{"type":"string"},"int":{"type":"integer","format":"int32"},"long":{"type":"integer","format":"int64"},"float":{"type":"number","format":"float"},"double":{"type":"number","format":"double"},"value":{"type":"object"},"language":{"type":"string"},"string":{"type":"string"},"wellFormedXML":{"type":"boolean"},"datatype":{"$ref":"#/definitions/RDFDatatype"},"datatypeURI":{"type":"string"},"lexicalForm":{"type":"string"},"resource":{"type":"boolean"},"model":{"$ref":"#/definitions/Model"},"literal":{"type":"boolean"},"anon":{"type":"boolean"},"uriresource":{"type":"boolean"},"stmtResource":{"type":"boolean"}}},"Lock":{"type":"object"},"Model":{"type":"object","properties":{"empty":{"type":"boolean"},"closed":{"type":"boolean"},"reader":{"$ref":"#/definitions/RDFReaderI"},"lock":{"$ref":"#/definitions/Lock"},"writer":{"$ref":"#/definitions/RDFWriterI"},"graph":{"$ref":"#/definitions/Graph"},"nsPrefixMap":{"type":"object","additionalProperties":{"type":"string"}}}},"MotivationModel":{"type":"object","properties":{"uri":{"type":"string","format":"uri"},"publisher":{"type":"string","format":"uri"},"publicationDate":{"type":"string","format":"date-time"},"lastUpdateDate":{"type":"string","format":"date-time"},"relations":{"type":"array","items":{"$ref":"#/definitions/SPARQLModelRelation"}},"name":{"type":"string"},"type":{"type":"string","format":"uri"},"typeLabel":{"$ref":"#/definitions/SPARQLLabel"}}},"PrefixMapping":{"type":"object","properties":{"nsPrefixMap":{"type":"object","additionalProperties":{"type":"string"}}}},"Property":{"type":"object","properties":{"localName":{"type":"string"},"nameSpace":{"type":"string"},"property":{"type":"boolean"},"ordinal":{"type":"integer","format":"int32"},"id":{"$ref":"#/definitions/AnonId"},"uri":{"type":"string"},"stmtTerm":{"$ref":"#/definitions/Statement"},"resource":{"type":"boolean"},"model":{"$ref":"#/definitions/Model"},"literal":{"type":"boolean"},"anon":{"type":"boolean"},"uriresource":{"type":"boolean"},"stmtResource":{"type":"boolean"}}},"RDFDatatype":{"type":"object","properties":{"uri":{"type":"string"}}},"RDFList":{"type":"object","properties":{"empty":{"type":"boolean"},"strict":{"type":"boolean"},"valid":{"type":"boolean"},"validityErrorMessage":{"type":"string"},"head":{"$ref":"#/definitions/RDFNode"},"tail":{"$ref":"#/definitions/RDFList"},"id":{"$ref":"#/definitions/AnonId"},"uri":{"type":"string"},"localName":{"type":"string"},"nameSpace":{"type":"string"},"stmtTerm":{"$ref":"#/definitions/Statement"},"resource":{"type":"boolean"},"model":{"$ref":"#/definitions/Model"},"literal":{"type":"boolean"},"anon":{"type":"boolean"},"uriresource":{"type":"boolean"},"stmtResource":{"type":"boolean"}}},"RDFNode":{"type":"object","properties":{"resource":{"type":"boolean"},"model":{"$ref":"#/definitions/Model"},"literal":{"type":"boolean"},"anon":{"type":"boolean"},"uriresource":{"type":"boolean"},"stmtResource":{"type":"boolean"}}},"RDFReaderI":{"type":"object"},"RDFWriterI":{"type":"object"},"Resource":{"type":"object","properties":{"id":{"$ref":"#/definitions/AnonId"},"uri":{"type":"string"},"localName":{"type":"string"},"nameSpace":{"type":"string"},"stmtTerm":{"$ref":"#/definitions/Statement"},"resource":{"type":"boolean"},"model":{"$ref":"#/definitions/Model"},"literal":{"type":"boolean"},"anon":{"type":"boolean"},"uriresource":{"type":"boolean"},"stmtResource":{"type":"boolean"}}},"SPARQLLabel":{"type":"object","properties":{"defaultValue":{"type":"string"},"defaultLang":{"type":"string"},"translations":{"type":"object","additionalProperties":{"type":"string"}},"allTranslations":{"type":"object","additionalProperties":{"type":"string"}}}},"SPARQLModelRelation":{"type":"object","properties":{"graph":{"type":"string","format":"uri"},"property":{"$ref":"#/definitions/Property"},"value":{"type":"string"},"reverse":{"type":"boolean"}}},"Seq":{"type":"object","properties":{"seq":{"type":"boolean"},"bag":{"type":"boolean"},"alt":{"type":"boolean"},"id":{"$ref":"#/definitions/AnonId"},"uri":{"type":"string"},"localName":{"type":"string"},"nameSpace":{"type":"string"},"stmtTerm":{"$ref":"#/definitions/Statement"},"resource":{"type":"boolean"},"model":{"$ref":"#/definitions/Model"},"literal":{"type":"boolean"},"anon":{"type":"boolean"},"uriresource":{"type":"boolean"},"stmtResource":{"type":"boolean"}}},"Statement":{"type":"object","properties":{"boolean":{"type":"boolean"},"byte":{"type":"string","format":"byte"},"short":{"type":"integer","format":"int32"},"char":{"type":"string"},"int":{"type":"integer","format":"int32"},"long":{"type":"integer","format":"int64"},"float":{"type":"number","format":"float"},"double":{"type":"number","format":"double"},"resource":{"$ref":"#/definitions/Resource"},"object":{"$ref":"#/definitions/RDFNode"},"language":{"type":"string"},"string":{"type":"string"},"list":{"$ref":"#/definitions/RDFList"},"model":{"$ref":"#/definitions/Model"},"subject":{"$ref":"#/definitions/Resource"},"literal":{"$ref":"#/definitions/Literal"},"bag":{"$ref":"#/definitions/Bag"},"alt":{"$ref":"#/definitions/Alt"},"seq":{"$ref":"#/definitions/Seq"},"predicate":{"$ref":"#/definitions/Property"},"reified":{"type":"boolean"}}},"TransactionHandler":{"type":"object"},"DataFilePathCreationDTO":{"type":"object","required":["provenance","rdf_type","relative_path"],"properties":{"uri":{"type":"string","format":"uri"},"rdf_type":{"type":"string","format":"uri","example":"http://www.opensilex.org/vocabulary/oeso#Image","description":"file type"},"date":{"type":"string","example":"2020-08-21T00:00:00+01:00","description":"date or datetime"},"timezone":{"type":"string","example":"Europe/Paris","description":"to specify if the offset is not in the date and if the timezone is different from the default one"},"target":{"type":"string","format":"uri","description":"target URI on which the data have been collected"},"provenance":{"$ref":"#/definitions/DataProvenanceModel"},"metadata":{"type":"object","example":"{ \"LabelView\" : \"side90\",\n\"paramA\" : \"90\"}","description":"key-value system to store additional information that can be used to query data","additionalProperties":{"type":"object"}},"archive":{"type":"string","format":"uri","description":"archive file URI if file is inside"},"relative_path":{"type":"string","example":"http://opensilex.dev/id/file/1598857852858","description":"path to the stored file"}}},"DataFileGetDTO":{"type":"object","required":["provenance","rdf_type","uri"],"properties":{"uri":{"type":"string","format":"uri"},"rdf_type":{"type":"string","format":"uri","example":"http://www.opensilex.org/vocabulary/oeso#Image","description":"file type"},"date":{"type":"string","example":"2020-08-21T00:00:00+01:00","description":"date or datetime"},"timezone":{"type":"string","example":"Europe/Paris","description":"to specify if the offset is not in the date and if the timezone is different from the default one"},"target":{"type":"string","format":"uri","description":"target URI on which the data have been collected"},"provenance":{"$ref":"#/definitions/DataProvenanceModel"},"metadata":{"type":"object","example":"{ \"LabelView\" : \"side90\",\n\"paramA\" : \"90\"}","description":"key-value system to store additional information that can be used to query data","additionalProperties":{"type":"object"}},"archive":{"type":"string","format":"uri","description":"archive file URI if file is inside"},"filename":{"type":"string"},"publisher":{"$ref":"#/definitions/UserGetDTO"},"issued":{"type":"string","format":"date-time"}}},"CSVValidationDTO":{"type":"object","properties":{"errors":{"$ref":"#/definitions/CSVValidationModel"},"validation_token":{"type":"string"},"nb_lines_imported":{"type":"integer","format":"int32"}}},"DeviceCreationDTO":{"type":"object","required":["name","rdf_type"],"properties":{"uri":{"type":"string","format":"uri","example":"http://opensilex.dev/opensilex/set/device/sensingdevice-sensor_01","description":"Device URI"},"rdf_type":{"type":"string","format":"uri","example":"http://www.opensilex.org/vocabulary/oeso#SensingDevice","description":"rdfType URI"},"name":{"type":"string","example":"Sensor_01","description":"Device name"},"brand":{"type":"string"},"constructor_model":{"type":"string"},"serial_number":{"type":"string"},"person_in_charge":{"type":"string","format":"uri","example":"http://opensilex.dev/person#Firstname.Lastname","description":"Person in charge"},"start_up":{"type":"string","format":"date"},"removal":{"type":"string","format":"date"},"relations":{"type":"array","items":{"$ref":"#/definitions/RDFObjectRelationDTO"}},"description":{"type":"string"},"metadata":{"type":"object","additionalProperties":{"type":"string"}},"publisher":{"$ref":"#/definitions/UserGetDTO"},"publication_date":{"type":"string","format":"date-time"},"last_updated_date":{"type":"string","format":"date-time"}}},"DeviceGetDetailsDTO":{"type":"object","required":["name"],"properties":{"uri":{"type":"string","format":"uri"},"rdf_type":{"type":"string","format":"uri","example":"http://www.opensilex.org/vocabulary/oeso#SensingDevice","description":"rdfType URI"},"rdf_type_name":{"type":"string"},"name":{"type":"string","example":"Sensor_01","description":"Device name"},"brand":{"type":"string","example":"Campbell","description":"Device brand"},"constructor_model":{"type":"string","example":"CS655","description":"Device model"},"serial_number":{"type":"string","example":"123456","description":"Device serial number"},"person_in_charge":{"type":"string","format":"uri","example":"http://opensilex.dev/person#Firstname.Lastname","description":"Person in charge"},"start_up":{"type":"string","format":"date","example":"2018-12-12","description":"Device date of start-up"},"removal":{"type":"string","format":"date","example":"2020-12-12","description":"Device date of removal"},"relations":{"type":"array","items":{"$ref":"#/definitions/RDFObjectRelationDTO"}},"description":{"type":"string","example":"description","description":"comment"},"metadata":{"type":"object","additionalProperties":{"type":"string"}},"publisher":{"$ref":"#/definitions/UserGetDTO"},"publication_date":{"type":"string","format":"date-time"},"last_updated_date":{"type":"string","format":"date-time"}}},"URIsListPostDTO":{"type":"object","properties":{"uris":{"type":"array","items":{"type":"string","format":"uri"}}}},"DataGetDTO":{"type":"object","required":["date","provenance","uri","value","variable"],"properties":{"uri":{"type":"string","format":"uri","example":"http://opensilex.dev/id/data/1598857852858","description":"data URI"},"date":{"type":"string","example":"2020-08-21T00:00:00+01:00","description":"date or datetime"},"target":{"type":"string","format":"uri","example":"http://plot01","description":"target URI on which the data have been collected (e.g. a scientific object)"},"variable":{"type":"string","format":"uri","example":"http://opensilex.dev/variable#variable.2020-08-21_11-21-23entity6_method6_quality6_unit6","description":"variable URI"},"value":{"type":"object","example":"8.6","description":"can be decimal, integer, boolean, string or date"},"confidence":{"type":"number","format":"float","example":0.5,"description":"confidence index","minimum":0,"maximum":1},"provenance":{"$ref":"#/definitions/DataProvenanceModel"},"metadata":{"type":"object","example":"{ \"LabelView\" : \"side90\",\n\"paramA\" : \"90\"}","description":"key-value system to store additional information that can be used to query data","additionalProperties":{"type":"object"}},"raw_data":{"type":"array","description":"list of repetition values","items":{"type":"object"}},"issued":{"type":"string","format":"date-time"},"modified":{"type":"string","format":"date-time"}}},"DocumentGetDTO":{"type":"object","properties":{"uri":{"type":"string","format":"uri","example":"http://opensilex.dev/set/documents#ProtocolExperimental"},"publisher":{"$ref":"#/definitions/UserGetDTO"},"publication_date":{"type":"string","format":"date-time"},"last_updated_date":{"type":"string","format":"date-time"},"identifier":{"type":"string","example":"doi:10.1340/309registries"},"rdf_type":{"type":"string","format":"uri","example":"http://www.opensilex.org/vocabulary/oeso#ScientificDocument"},"rdf_type_name":{"type":"string"},"title":{"type":"string","example":"title"},"date":{"type":"string","example":"2020-06-01"},"description":{"type":"string","example":"description"},"targets":{"type":"array","example":"http://opensilex.dev/opensilex/id/variables/v001","items":{"type":"string","format":"uri"}},"authors":{"type":"array","example":"Author name","items":{"type":"string"}},"language":{"type":"string","example":"fr"},"format":{"type":"string","example":"jpg"},"keywords":{"type":"array","example":"keyword","items":{"type":"string"}},"deprecated":{"type":"boolean","example":false},"source":{"type":"string","format":"uri"}}},"EventUpdateDTO":{"type":"object","required":["is_instant","targets","uri"],"properties":{"uri":{"type":"string","format":"uri"},"rdf_type":{"type":"string","format":"uri","example":"http://www.opensilex.org/vocabulary/oeev#Irrigation","description":"Event type URI"},"start":{"type":"string","example":"2019-09-08T12:00:00+01:00"},"end":{"type":"string","example":"2019-09-08T13:00:00+01:00"},"is_instant":{"type":"boolean","example":true,"description":"Indicate if the event is instant"},"description":{"type":"string","example":"2019-09-08T13:00:00+01:00"},"targets":{"type":"array","description":"URI(s) of items concerned by this event","items":{"type":"string","format":"uri"}},"relations":{"type":"array","items":{"$ref":"#/definitions/RDFObjectRelationDTO"}},"publisher":{"$ref":"#/definitions/UserGetDTO"},"publication_date":{"type":"string","format":"date-time"},"last_updated_date":{"type":"string","format":"date-time"}}},"EventDetailsDTO":{"type":"object","properties":{"uri":{"type":"string","format":"uri","example":"http://www.opensilex.org/event/12590c87-1c34-426b-a231-beb7acb33415","description":"Event URI"},"rdf_type":{"type":"string","format":"uri","example":"http://www.opensilex.org/vocabulary/oeev#Irrigation","description":"Event type URI"},"rdf_type_name":{"type":"string","example":"Move","description":"Event type name"},"start":{"type":"string","example":"2019-09-08T12:00:00+01:00","description":"Beginning of the event"},"end":{"type":"string","example":"2019-09-08T12:00:00+01:00","description":"End of the event"},"is_instant":{"type":"boolean","example":false,"description":"Indicate if the event is instant"},"description":{"type":"string","example":"The pest attack lasted 20 minutes","description":"Description of the event"},"targets":{"type":"array","description":"URI(s) of items concerned by this event","items":{"type":"string","format":"uri"}},"relations":{"type":"array","items":{"$ref":"#/definitions/RDFObjectRelationDTO"}},"publication_date":{"type":"string","format":"date-time"},"last_updated_date":{"type":"string","format":"date-time"},"publisher":{"$ref":"#/definitions/UserGetDTO"}}},"MoveCreationDTO":{"type":"object","required":["is_instant","targets"],"properties":{"uri":{"type":"string","format":"uri"},"rdf_type":{"type":"string","format":"uri","example":"http://www.opensilex.org/vocabulary/oeev#Irrigation","description":"Event type URI"},"start":{"type":"string","example":"2019-09-08T12:00:00+01:00"},"end":{"type":"string","example":"2019-09-08T13:00:00+01:00"},"is_instant":{"type":"boolean","example":true,"description":"Indicate if the event is instant"},"description":{"type":"string","example":"2019-09-08T13:00:00+01:00"},"targets":{"type":"array","description":"URI(s) of items concerned by this event","items":{"type":"string","format":"uri"}},"relations":{"type":"array","items":{"$ref":"#/definitions/RDFObjectRelationDTO"}},"from":{"type":"string","format":"uri","example":"test:greenHouseA"},"to":{"type":"string","format":"uri","example":"test:greenHouseB"},"targets_positions":{"type":"array","items":{"$ref":"#/definitions/TargetPositionCreationDTO"}},"publisher":{"$ref":"#/definitions/UserGetDTO"},"publication_date":{"type":"string","format":"date-time"},"last_updated_date":{"type":"string","format":"date-time"}}},"PositionCreationDTO":{"type":"object","properties":{"point":{"$ref":"#/definitions/Point"},"x":{"type":"string","example":"35"},"y":{"type":"string","example":"76"},"z":{"type":"string","example":"8611"},"text":{"type":"string","example":"Near the greenhouse door"}}},"TargetPositionCreationDTO":{"type":"object","required":["target"],"properties":{"target":{"type":"string","format":"uri","example":"test:plantA"},"position":{"$ref":"#/definitions/PositionCreationDTO"}}},"MoveUpdateDTO":{"type":"object","required":["is_instant","targets","uri"],"properties":{"uri":{"type":"string","format":"uri"},"rdf_type":{"type":"string","format":"uri","example":"http://www.opensilex.org/vocabulary/oeev#Irrigation","description":"Event type URI"},"start":{"type":"string","example":"2019-09-08T12:00:00+01:00"},"end":{"type":"string","example":"2019-09-08T13:00:00+01:00"},"is_instant":{"type":"boolean","example":true,"description":"Indicate if the event is instant"},"description":{"type":"string","example":"2019-09-08T13:00:00+01:00"},"targets":{"type":"array","description":"URI(s) of items concerned by this event","items":{"type":"string","format":"uri"}},"relations":{"type":"array","items":{"$ref":"#/definitions/RDFObjectRelationDTO"}},"from":{"type":"string","format":"uri","example":"test:greenHouseA"},"to":{"type":"string","format":"uri","example":"test:greenHouseB"},"targets_positions":{"type":"array","items":{"$ref":"#/definitions/TargetPositionCreationDTO"}},"publisher":{"$ref":"#/definitions/UserGetDTO"},"publication_date":{"type":"string","format":"date-time"},"last_updated_date":{"type":"string","format":"date-time"}}},"FacilityNamedDTO":{"type":"object","properties":{"uri":{"type":"string","format":"uri","example":"http://opensilex.dev/greenHouseA"},"name":{"type":"string","example":"greenHouseA"}}},"MoveDetailsDTO":{"type":"object","properties":{"uri":{"type":"string","format":"uri","example":"http://www.opensilex.org/event/12590c87-1c34-426b-a231-beb7acb33415","description":"Event URI"},"rdf_type":{"type":"string","format":"uri","example":"http://www.opensilex.org/vocabulary/oeev#Irrigation","description":"Event type URI"},"rdf_type_name":{"type":"string","example":"Move","description":"Event type name"},"start":{"type":"string","example":"2019-09-08T12:00:00+01:00","description":"Beginning of the event"},"end":{"type":"string","example":"2019-09-08T12:00:00+01:00","description":"End of the event"},"is_instant":{"type":"boolean","example":false,"description":"Indicate if the event is instant"},"description":{"type":"string","example":"Move to greenhouse A","description":"Description of the move"},"targets":{"type":"array","description":"URI(s) of items concerned by this event","items":{"type":"string","format":"uri"}},"relations":{"type":"array","items":{"$ref":"#/definitions/RDFObjectRelationDTO"}},"from":{"$ref":"#/definitions/FacilityNamedDTO"},"to":{"$ref":"#/definitions/FacilityNamedDTO"},"targets_positions":{"type":"array","items":{"$ref":"#/definitions/TargetPositionGetDTO"}},"publication_date":{"type":"string","format":"date-time"},"last_updated_date":{"type":"string","format":"date-time"},"publisher":{"$ref":"#/definitions/UserGetDTO"}}},"PositionGetDetailDTO":{"type":"object","properties":{"point":{"$ref":"#/definitions/Point"},"x":{"type":"string","example":"35"},"y":{"type":"string","example":"76"},"z":{"type":"string","example":"8611"},"text":{"type":"string","example":"Near the greenhouse door"}}},"TargetPositionGetDTO":{"type":"object","properties":{"target":{"type":"string","format":"uri","example":"test:plantA"},"position":{"$ref":"#/definitions/PositionGetDetailDTO"}}},"FacilityAddressDTO":{"type":"object","properties":{"countryName":{"type":"string"},"locality":{"type":"string"},"postalCode":{"type":"string"},"region":{"type":"string"},"streetAddress":{"type":"string"},"readableAddress":{"type":"string","readOnly":true}}},"FacilityGetDTO":{"type":"object","required":["organizations"],"properties":{"uri":{"type":"string","format":"uri"},"publisher":{"$ref":"#/definitions/UserGetDTO"},"publication_date":{"type":"string","format":"date-time"},"last_updated_date":{"type":"string","format":"date-time"},"rdf_type":{"type":"string","format":"uri"},"rdf_type_name":{"type":"string"},"name":{"type":"string"},"organizations":{"type":"array","items":{"$ref":"#/definitions/NamedResourceDTOOrganizationModel"}},"sites":{"type":"array","items":{"$ref":"#/definitions/NamedResourceDTOSiteModel"}},"address":{"$ref":"#/definitions/FacilityAddressDTO"},"variableGroups":{"type":"array","items":{"$ref":"#/definitions/NamedResourceDTOVariablesGroupModel"}},"geometry":{"$ref":"#/definitions/GeoJsonObject"},"relations":{"type":"array","items":{"$ref":"#/definitions/RDFObjectRelationDTO"}}}},"NamedResourceDTOOrganizationModel":{"type":"object","properties":{"uri":{"type":"string","format":"uri"},"name":{"type":"string"},"rdf_type":{"type":"string","format":"uri"},"rdf_type_name":{"type":"string"},"publication_date":{"type":"string","format":"date-time"},"last_updated_date":{"type":"string","format":"date-time"}}},"NamedResourceDTOSiteModel":{"type":"object","properties":{"uri":{"type":"string","format":"uri"},"name":{"type":"string"},"rdf_type":{"type":"string","format":"uri"},"rdf_type_name":{"type":"string"},"publication_date":{"type":"string","format":"date-time"},"last_updated_date":{"type":"string","format":"date-time"}}},"NamedResourceDTOVariablesGroupModel":{"type":"object","properties":{"uri":{"type":"string","format":"uri"},"name":{"type":"string"},"rdf_type":{"type":"string","format":"uri"},"rdf_type_name":{"type":"string"},"publication_date":{"type":"string","format":"date-time"},"last_updated_date":{"type":"string","format":"date-time"}}},"ExperimentCreationDTO":{"type":"object","required":["name","objective","start_date"],"properties":{"uri":{"type":"string","format":"uri"},"name":{"type":"string"},"start_date":{"type":"string","format":"date","example":"2020-02-20"},"end_date":{"type":"string","format":"date"},"description":{"type":"string"},"objective":{"type":"string"},"organisations":{"type":"array","items":{"type":"string","format":"uri"}},"facilities":{"type":"array","items":{"type":"string","format":"uri"}},"projects":{"type":"array","items":{"type":"string","format":"uri"}},"scientific_supervisors":{"type":"array","items":{"type":"string","format":"uri"}},"technical_supervisors":{"type":"array","items":{"type":"string","format":"uri"}},"groups":{"type":"array","items":{"type":"string","format":"uri"}},"factors":{"type":"array","items":{"type":"string","format":"uri"}},"is_public":{"type":"boolean"}}},"ExperimentGetListDTO":{"type":"object","properties":{"uri":{"type":"string","format":"uri"},"name":{"type":"string"},"start_date":{"type":"string","format":"date"},"end_date":{"type":"string","format":"date"},"description":{"type":"string"},"objective":{"type":"string"},"species":{"type":"array","items":{"type":"string","format":"uri"}},"is_public":{"type":"boolean"},"facilities":{"type":"array","items":{"type":"string","format":"uri"}}}},"FactorDetailsGetDTO":{"type":"object","properties":{"uri":{"type":"string","format":"uri","example":"http://opensilex.dev/set/factors#irrigation"},"publisher":{"$ref":"#/definitions/UserGetDTO"},"publication_date":{"type":"string","format":"date-time"},"last_updated_date":{"type":"string","format":"date-time"},"name":{"type":"string","example":"Irrigation"},"category":{"type":"string","format":"uri","example":"waterManagement"},"description":{"type":"string","example":"Experimental factor about water management"},"levels":{"type":"array","items":{"$ref":"#/definitions/FactorLevelGetDTO"}},"exact_match":{"type":"array","items":{"type":"string","format":"uri"}},"close_match":{"type":"array","items":{"type":"string","format":"uri"}},"broad_match":{"type":"array","items":{"type":"string","format":"uri"}},"narrow_match":{"type":"array","items":{"type":"string","format":"uri"}},"experiment":{"type":"string","format":"uri","example":"http://opensilex/experiment/id/ZA17"}}},"FactorLevelGetDTO":{"type":"object","properties":{"uri":{"type":"string","format":"uri","example":"http://opensilex.dev/set/factors#irrigation.ww"},"name":{"type":"string","example":"WW"},"description":{"type":"string","example":"Well watered"}}},"ExperimentGetDTO":{"type":"object","required":["start_date"],"properties":{"uri":{"type":"string","format":"uri"},"publisher":{"$ref":"#/definitions/UserGetDTO"},"publication_date":{"type":"string","format":"date-time"},"last_updated_date":{"type":"string","format":"date-time"},"name":{"type":"string"},"start_date":{"type":"string","format":"date","example":"2020-02-20"},"end_date":{"type":"string","format":"date"},"description":{"type":"string"},"objective":{"type":"string"},"species":{"type":"array","items":{"type":"string","format":"uri"}},"factors":{"type":"array","items":{"type":"string","format":"uri"}},"organisations":{"type":"array","items":{"$ref":"#/definitions/NamedResourceDTOOrganizationModel"}},"facilities":{"type":"array","items":{"$ref":"#/definitions/NamedResourceDTOFacilityModel"}},"projects":{"type":"array","items":{"$ref":"#/definitions/NamedResourceDTOProjectModel"}},"scientific_supervisors":{"type":"array","items":{"type":"string","format":"uri"}},"technical_supervisors":{"type":"array","items":{"type":"string","format":"uri"}},"groups":{"type":"array","items":{"type":"string","format":"uri"}},"is_public":{"type":"boolean","example":true}}},"NamedResourceDTOFacilityModel":{"type":"object","properties":{"uri":{"type":"string","format":"uri"},"name":{"type":"string"},"rdf_type":{"type":"string","format":"uri"},"rdf_type_name":{"type":"string"},"publication_date":{"type":"string","format":"date-time"},"last_updated_date":{"type":"string","format":"date-time"}}},"NamedResourceDTOProjectModel":{"type":"object","properties":{"uri":{"type":"string","format":"uri"},"name":{"type":"string"},"rdf_type":{"type":"string","format":"uri"},"rdf_type_name":{"type":"string"},"publication_date":{"type":"string","format":"date-time"},"last_updated_date":{"type":"string","format":"date-time"}}},"FactorCreationDTO":{"type":"object","required":["levels","name"],"properties":{"uri":{"type":"string","format":"uri","example":"http://opensilex.dev/set/factors#irrigation"},"name":{"type":"string","example":"Irrigation"},"category":{"type":"string","format":"uri","example":"http://aims.fao.org/aos/agrovoc/c_5b384c25"},"description":{"type":"string","example":"Experimental factor about water exposure"},"levels":{"type":"array","items":{"$ref":"#/definitions/FactorLevelCreationDTO"}},"exact_match":{"type":"array","items":{"type":"string","format":"uri"}},"close_match":{"type":"array","items":{"type":"string","format":"uri"}},"broad_match":{"type":"array","items":{"type":"string","format":"uri"}},"narrow_match":{"type":"array","items":{"type":"string","format":"uri"}},"experiment":{"type":"string","format":"uri"}}},"FactorLevelCreationDTO":{"type":"object","required":["name"],"properties":{"uri":{"type":"string","format":"uri","example":"http://opensilex.dev/set/factors#irrigation.ww"},"name":{"type":"string","example":"WW"},"description":{"type":"string","example":"Well watered"}}},"FactorGetDTO":{"type":"object","properties":{"uri":{"type":"string","format":"uri","example":"http://opensilex.dev/set/factors#irrigation"},"name":{"type":"string","example":"Irrigation"},"category":{"type":"string","format":"uri","example":"waterManagement"},"description":{"type":"string","example":"Experimental factor about water management"},"experiment":{"type":"string","format":"uri","example":"http://opensilex/experiment/id/ZA17"}}},"FactorUpdateDTO":{"type":"object","required":["levels","name"],"properties":{"uri":{"type":"string","format":"uri","example":"http://opensilex.dev/set/factors#irrigation"},"name":{"type":"string","example":"Irrigation"},"category":{"type":"string","format":"uri","example":"waterManagement"},"description":{"type":"string","example":"Experimental factor about water management"},"levels":{"type":"array","items":{"$ref":"#/definitions/FactorLevelCreationDTO"}},"exact_match":{"type":"array","items":{"type":"string","format":"uri"}},"close_match":{"type":"array","items":{"type":"string","format":"uri"}},"broad_match":{"type":"array","items":{"type":"string","format":"uri"}},"narrow_match":{"type":"array","items":{"type":"string","format":"uri"}}}},"FactorCategoryGetDTO":{"type":"object","properties":{"uri":{"type":"string","format":"uri","example":"http://www.w3.org/ns/oa#describing","description":"URI of the factor category"},"name":{"type":"string","example":"describing","description":"Name of the factor category"}}},"FactorLevelGetDetailDTO":{"type":"object","properties":{"uri":{"type":"string","format":"uri","example":"http://opensilex.dev/set/factors#irrigation.ww"},"name":{"type":"string","example":"WW"},"description":{"type":"string","example":"Well watered"},"factor":{"type":"string","format":"uri","example":"http://opensilex.dev/set/factors#irrigation"},"factor_name":{"type":"string","example":"Irrigation"}}},"GermplasmGetAllDTO":{"type":"object","properties":{"uri":{"type":"string","format":"uri"},"rdf_type":{"type":"string","format":"uri"},"rdf_type_name":{"type":"string"},"name":{"type":"string"},"species":{"type":"string","format":"uri"},"species_name":{"type":"string"},"publisher":{"$ref":"#/definitions/UserGetDTO"},"publication_date":{"type":"string","format":"date-time"},"last_updated_date":{"type":"string","format":"date-time"}}},"GermplasmGetSingleDTO":{"type":"object","properties":{"uri":{"type":"string","format":"uri"},"publisher":{"$ref":"#/definitions/UserGetDTO"},"publication_date":{"type":"string","format":"date-time"},"last_updated_date":{"type":"string","format":"date-time"},"rdf_type":{"type":"string","format":"uri"},"rdf_type_name":{"type":"string"},"name":{"type":"string"},"synonyms":{"type":"array","items":{"type":"string"}},"code":{"type":"string"},"production_year":{"type":"integer","format":"int32"},"description":{"type":"string"},"species":{"type":"string","format":"uri"},"species_name":{"type":"string"},"variety":{"type":"string","format":"uri"},"variety_name":{"type":"string"},"accession":{"type":"string","format":"uri"},"accession_name":{"type":"string"},"institute":{"type":"string"},"website":{"type":"string","format":"uri"},"has_parent_germplasm":{"type":"array","items":{"$ref":"#/definitions/GermplasmGetAllDTO"}},"has_parent_germplasm_m":{"type":"array","items":{"$ref":"#/definitions/GermplasmGetAllDTO"}},"has_parent_germplasm_f":{"type":"array","items":{"$ref":"#/definitions/GermplasmGetAllDTO"}},"metadata":{"type":"object","additionalProperties":{"type":"string"}}}},"GermplasmSearchFilter":{"type":"object","properties":{"includedUris":{"type":"array","items":{"type":"string","format":"uri"}},"rdfTypes":{"type":"array","items":{"type":"string","format":"uri"}},"page":{"type":"integer","format":"int32","description":"Page number"},"lang":{"type":"string"},"uri":{"type":"string","example":"http://opensilex/set/experiments/ZA17","description":"Regex pattern for filtering list by uri"},"name":{"type":"string","example":".*","description":"Regex pattern for filtering list by name and synonyms"},"code":{"type":"string","example":".*","description":"Regex pattern for filtering list by code"},"species":{"type":"string","format":"uri","example":"http://www.phenome-fppn.fr/id/species/zeamays","description":"Search by species"},"variety":{"type":"string","format":"uri","example":"http://opensilex.test/id/germplasm/variety.huachano","description":"Search by variety"},"accession":{"type":"string","format":"uri","example":"http://opensilex.test/id/germplasm/accession.v_a_x_v_b","description":"Search by accession"},"institute":{"type":"string","example":"INRA","description":"Search by institute"},"experiment":{"type":"string","format":"uri","example":"http://opensilex/experiment/id/ZA17","description":"Search by experiment"},"metadata":{"type":"string","example":"{ \"water_stress\" : \"resistant\",\n\"yield\" : \"moderate\"}","description":"Search by metadata"},"uris":{"type":"array","description":"List of germplasm URI","items":{"type":"string","format":"uri"}},"group":{"type":"string","format":"uri","example":"opensilex-sandbox:id/germplasmGroup/test","description":"Search by germplasm group"},"parentGermplasms":{"type":"array","items":{"type":"string","format":"uri"}},"parentMGermplasms":{"type":"array","items":{"type":"string","format":"uri"}},"parentFGermplasms":{"type":"array","items":{"type":"string","format":"uri"}},"order_by":{"type":"array","example":"name=asc","description":"List of fields to sort as an array of fieldName=asc|desc","items":{"$ref":"#/definitions/OrderBy"}},"page_size":{"type":"integer","format":"int32","description":"Page size"},"rdf_type":{"type":"string","format":"uri","example":"http://www.opensilex.org/vocabulary/oeso#Variety","description":"Search by type"},"production_year":{"type":"integer","format":"int32","example":2020,"description":"Search by production year"}}},"OrderBy":{"type":"object","properties":{"fieldName":{"type":"string"},"order":{"type":"string","enum":["ASCENDING","DESCENDING"]}}},"GermplasmUpdateDTO":{"type":"object","required":["name","rdf_type","uri"],"properties":{"uri":{"type":"string","format":"uri","example":"http://opensilex.dev/opensilex/id/plantMaterialLot#SL_001","description":"Germplasm URI"},"rdf_type":{"type":"string","format":"uri","example":"http://www.opensilex.org/vocabulary/oeso#SeedLot","description":"Germplasm type"},"name":{"type":"string","example":"SL_001","description":"Germplasm name"},"synonyms":{"type":"array","items":{"type":"string"}},"code":{"type":"string","description":"Germplasm code (accessionNumber, varietyCode...)"},"production_year":{"type":"integer","format":"int32","example":2015,"description":"production year"},"description":{"type":"string","description":"comment"},"species":{"type":"string","format":"uri","example":"http://opensilex.dev/opensilex/id/species#zeamays","description":"species URI"},"variety":{"type":"string","format":"uri","example":"http://opensilex.dev/opensilex/id/variety#B73","description":"variety URI"},"accession":{"type":"string","format":"uri","example":"http://opensilex.dev/opensilex/id/accession#B73_INRA","description":"accession URI"},"institute":{"type":"string","example":"INRA","description":"institute"},"website":{"type":"string","format":"uri","description":"website"},"relations":{"type":"array","items":{"$ref":"#/definitions/RDFObjectRelationDTO"}},"metadata":{"type":"object","additionalProperties":{"type":"string"}},"publisher":{"$ref":"#/definitions/UserGetDTO"},"publication_date":{"type":"string","format":"date-time"},"last_updated_date":{"type":"string","format":"date-time"}}},"GermplasmCreationDTO":{"type":"object","required":["name","rdf_type"],"properties":{"uri":{"type":"string","format":"uri","example":"http://opensilex.dev/opensilex/id/plantMaterialLot#SL_001","description":"Germplasm URI"},"rdf_type":{"type":"string","format":"uri","example":"http://www.opensilex.org/vocabulary/oeso#SeedLot","description":"Germplasm type"},"name":{"type":"string","example":"SL_001","description":"Germplasm name"},"synonyms":{"type":"array","items":{"type":"string"}},"code":{"type":"string","description":"Germplasm code (accessionNumber, varietyCode...)"},"production_year":{"type":"integer","format":"int32","example":2015,"description":"production year"},"description":{"type":"string","description":"comment"},"species":{"type":"string","format":"uri","example":"http://opensilex.dev/opensilex/id/species#zeamays","description":"species URI"},"variety":{"type":"string","format":"uri","example":"http://opensilex.dev/opensilex/id/variety#B73","description":"variety URI"},"accession":{"type":"string","format":"uri","example":"http://opensilex.dev/opensilex/id/accession#B73_INRA","description":"accession URI"},"institute":{"type":"string","example":"INRA","description":"institute"},"website":{"type":"string","format":"uri","description":"website"},"relations":{"type":"array","items":{"$ref":"#/definitions/RDFObjectRelationDTO"}},"metadata":{"type":"object","additionalProperties":{"type":"string"}},"publisher":{"$ref":"#/definitions/UserGetDTO"},"publication_date":{"type":"string","format":"date-time"},"last_updated_date":{"type":"string","format":"date-time"}}},"GermplasmGroupCreationDTO":{"type":"object","properties":{"uri":{"type":"string","format":"uri"},"name":{"type":"string","example":"group of genomes"},"description":{"type":"string","example":"Group where we can find all plant related genomes"},"germplasm_list":{"type":"array","items":{"type":"string","format":"uri"}},"publisher":{"$ref":"#/definitions/UserGetDTO"},"publication_date":{"type":"string","format":"date-time"},"last_updated_date":{"type":"string","format":"date-time"}}},"GermplasmGroupGetDTO":{"type":"object","properties":{"uri":{"type":"string","format":"uri"},"name":{"type":"string","example":"group of genomes"},"description":{"type":"string","example":"Group where we can find all plant related genomes"},"publisher":{"$ref":"#/definitions/UserGetDTO"},"publication_date":{"type":"string","format":"date-time"},"last_updated_date":{"type":"string","format":"date-time"},"germplasm_count":{"type":"integer","format":"int32"}}},"GermplasmGroupGetWithDetailsDTO":{"type":"object","properties":{"uri":{"type":"string","format":"uri"},"name":{"type":"string","example":"group of genomes"},"description":{"type":"string","example":"Group where we can find all plant related genomes"},"publisher":{"$ref":"#/definitions/UserGetDTO"},"publication_date":{"type":"string","format":"date-time"},"last_updated_date":{"type":"string","format":"date-time"},"germplasm_count":{"type":"integer","format":"int32"},"germplasm_list":{"type":"array","items":{"$ref":"#/definitions/GermplasmGetAllDTO"}}}},"GermplasmGroupUpdateDTO":{"type":"object","required":["uri"],"properties":{"uri":{"type":"string","format":"uri"},"name":{"type":"string","example":"group of genomes"},"description":{"type":"string","example":"Group where we can find all plant related genomes"},"germplasm_list":{"type":"array","items":{"type":"string","format":"uri"}},"publisher":{"$ref":"#/definitions/UserGetDTO"},"publication_date":{"type":"string","format":"date-time"},"last_updated_date":{"type":"string","format":"date-time"}}},"ObjectUriResponse":{"type":"object","properties":{"metadata":{"$ref":"#/definitions/MetadataDTO"},"result":{"type":"string"}}},"CountItemDTO":{"type":"object","properties":{"uri":{"type":"string","format":"uri"},"name":{"type":"string"},"type":{"type":"string","format":"uri"},"count":{"type":"integer","format":"int32"}}},"CountListItemDTO":{"type":"object","properties":{"type":{"type":"string","format":"uri"},"name":{"type":"string"},"total_items_count":{"type":"integer","format":"int32"},"items":{"type":"array","items":{"$ref":"#/definitions/CountItemDTO"}}}},"MetricDTO":{"type":"object","required":["created_date"],"properties":{"uri":{"type":"string","format":"uri"},"object_uri":{"type":"string","format":"uri"},"created_date":{"type":"string","example":"2020-08-21T00:00:00+01:00","description":"date or datetime"},"items":{"type":"array","items":{"$ref":"#/definitions/CountListItemDTO"}}}},"CountItemPeriodDTO":{"type":"object","properties":{"difference_count":{"type":"integer","format":"int32"},"uri":{"type":"string","format":"uri"},"type":{"type":"string","format":"uri"},"name":{"type":"string"},"count":{"type":"integer","format":"int32"}}},"CountListItemPeriodDTO":{"type":"object","properties":{"total_difference_item_count":{"type":"integer","format":"int32"},"difference_items":{"type":"array","items":{"$ref":"#/definitions/CountItemPeriodDTO"}},"name":{"type":"string"},"type":{"type":"string","format":"uri"},"total_items_count":{"type":"integer","format":"int32"},"items":{"type":"array","items":{"$ref":"#/definitions/CountItemDTO"}}}},"MetricPeriodDTO":{"type":"object","properties":{"start_date":{"type":"integer","format":"int64"},"end_date":{"type":"integer","format":"int64"},"scientific_object_list":{"$ref":"#/definitions/CountListItemPeriodDTO"},"experiment_list":{"$ref":"#/definitions/CountListItemPeriodDTO"},"data_list":{"$ref":"#/definitions/CountListItemPeriodDTO"},"device_list":{"$ref":"#/definitions/CountListItemPeriodDTO"},"germplasm_list":{"$ref":"#/definitions/CountListItemPeriodDTO"}}},"RDFPropertyGetDTO":{"type":"object","required":["comment_translations","domain","name_translations","range","rdf_type","uri"],"properties":{"uri":{"type":"string","format":"uri","example":"http://opensilex.org/custom_object_property","description":"URI of property"},"domain":{"type":"string","format":"uri","example":"vocabulary:SensingDevice","description":"Domain of the property : the rdf:type of any concept concerned by this property."},"range":{"type":"string","format":"uri","example":"vocabulary:ScientificObject","description":"Range of the property : the rdf:type of any value(can be a literal type or a concept type) concerned by this property."},"parent":{"type":"string","format":"uri","example":"http://opensilex.org/parent_custom_object_property","description":"Parent of the property."},"name":{"type":"string","example":"custom_object_property","description":"Default property name according language"},"comment":{"type":"string","example":"Description of the property","description":"Default property description according language"},"rdf_type":{"type":"string","format":"uri","example":"owl:ObjectProperty","description":"The type of property"},"name_translations":{"type":"object","description":"Name by languages, at least one name/language is required. Use '' as language if no language is specified","additionalProperties":{"type":"string"}},"comment_translations":{"type":"object","description":"Description by languages, at least one description/language is required. Use '' as language if no language is specified","additionalProperties":{"type":"string"}},"publisher":{"$ref":"#/definitions/UserGetDTO"},"publication_date":{"type":"string","format":"date-time"},"last_updated_date":{"type":"string","format":"date-time"},"domain_label":{"type":"string"},"range_label":{"type":"string"}}},"RDFTypeDTO":{"type":"object","properties":{"uri":{"type":"string","format":"uri"},"name":{"type":"string"},"comment":{"type":"string"},"parent":{"type":"string","format":"uri"},"publisher":{"$ref":"#/definitions/UserGetDTO"},"publicationDate":{"type":"string","format":"date-time"},"lastUpdatedDate":{"type":"string","format":"date-time"}}},"ResourceTreeDTO":{"type":"object","properties":{"uri":{"type":"string","format":"uri"},"name":{"type":"string"},"parent":{"type":"string","format":"uri"},"selected":{"type":"boolean"},"disabled":{"type":"boolean"},"children":{"type":"array","items":{"$ref":"#/definitions/ResourceTreeDTO"}},"rdf_type":{"type":"string","format":"uri"},"rdf_type_name":{"type":"string"},"publication_date":{"type":"string","format":"date-time"},"last_updated_date":{"type":"string","format":"date-time"}}},"RDFPropertyDTO":{"type":"object","required":["comment_translations","domain","name_translations","range","rdf_type","uri"],"properties":{"uri":{"type":"string","format":"uri","example":"http://opensilex.org/custom_object_property","description":"URI of property"},"domain":{"type":"string","format":"uri","example":"vocabulary:SensingDevice","description":"Domain of the property : the rdf:type of any concept concerned by this property."},"range":{"type":"string","format":"uri","example":"vocabulary:ScientificObject","description":"Range of the property : the rdf:type of any value(can be a literal type or a concept type) concerned by this property."},"parent":{"type":"string","format":"uri","example":"http://opensilex.org/parent_custom_object_property","description":"Parent of the property."},"rdf_type":{"type":"string","format":"uri","example":"owl:ObjectProperty","description":"The type of property"},"name_translations":{"type":"object","description":"Name by languages, at least one name/language is required. Use '' as language if no language is specified","additionalProperties":{"type":"string"}},"comment_translations":{"type":"object","description":"Description by languages, at least one description/language is required. Use '' as language if no language is specified","additionalProperties":{"type":"string"}},"publisher":{"$ref":"#/definitions/UserGetDTO"},"publication_date":{"type":"string","format":"date-time"},"last_updated_date":{"type":"string","format":"date-time"}}},"OWLClassPropertyRestrictionDTO":{"type":"object","required":["domain","property","rdf_type"],"properties":{"required":{"type":"boolean"},"list":{"type":"boolean"},"rdf_type":{"type":"string","format":"uri","example":"vocabulary:Plot","description":"RDF type"},"domain":{"type":"string","format":"uri","example":"vocabulary:ScientificObject","description":"Domain URI"},"property":{"type":"string","format":"uri","example":"vocabulary:hasGermplasm","description":"Property URI"}}},"URITypesDTO":{"type":"object","properties":{"uri":{"type":"string","format":"uri"},"rdf_types":{"type":"array","items":{"type":"string","format":"uri"}}}},"ObjectNamedResourceDTO":{"type":"object","properties":{"uri":{"type":"string","format":"uri"},"name":{"type":"string"}}},"PropertiesByDomainDTO":{"type":"object","properties":{"domain":{"type":"string","format":"uri"},"properties":{"type":"array","items":{"$ref":"#/definitions/ResourceTreeDTO"}}}},"NamedResourceDTOExperimentModel":{"type":"object","properties":{"uri":{"type":"string","format":"uri"},"name":{"type":"string"},"rdf_type":{"type":"string","format":"uri"},"rdf_type_name":{"type":"string"},"publication_date":{"type":"string","format":"date-time"},"last_updated_date":{"type":"string","format":"date-time"}}},"NamedResourceDTOGroupModel":{"type":"object","properties":{"uri":{"type":"string","format":"uri"},"name":{"type":"string"},"rdf_type":{"type":"string","format":"uri"},"rdf_type_name":{"type":"string"},"publication_date":{"type":"string","format":"date-time"},"last_updated_date":{"type":"string","format":"date-time"}}},"OrganizationGetDTO":{"type":"object","properties":{"uri":{"type":"string","format":"uri"},"rdf_type":{"type":"string","format":"uri"},"rdf_type_name":{"type":"string"},"publisher":{"$ref":"#/definitions/UserGetDTO"},"publication_date":{"type":"string","format":"date-time"},"last_updated_date":{"type":"string","format":"date-time"},"name":{"type":"string"},"parents":{"type":"array","items":{"$ref":"#/definitions/NamedResourceDTOOrganizationModel"}},"children":{"type":"array","items":{"$ref":"#/definitions/NamedResourceDTOOrganizationModel"}},"groups":{"type":"array","items":{"$ref":"#/definitions/NamedResourceDTOGroupModel"}},"facilities":{"type":"array","items":{"$ref":"#/definitions/NamedResourceDTOFacilityModel"}},"sites":{"type":"array","items":{"$ref":"#/definitions/NamedResourceDTOSiteModel"}},"experiments":{"type":"array","items":{"$ref":"#/definitions/NamedResourceDTOExperimentModel"}}}},"OrganizationCreationDTO":{"type":"object","properties":{"uri":{"type":"string","format":"uri"},"rdf_type":{"type":"string","format":"uri"},"rdf_type_name":{"type":"string"},"name":{"type":"string"},"parents":{"type":"array","items":{"type":"string","format":"uri"}},"groups":{"type":"array","items":{"type":"string","format":"uri"}},"facilities":{"type":"array","items":{"type":"string","format":"uri"}},"publication_date":{"type":"string","format":"date-time"},"last_updated_date":{"type":"string","format":"date-time"}}},"OrganizationDagDTO":{"type":"object","properties":{"uri":{"type":"string","format":"uri"},"name":{"type":"string"},"parents":{"type":"array","items":{"type":"string","format":"uri"}},"children":{"type":"array","items":{"type":"string","format":"uri"}},"facilities":{"type":"array","items":{"$ref":"#/definitions/NamedResourceDTO"}},"rdf_type":{"type":"string","format":"uri"},"rdf_type_name":{"type":"string"},"publication_date":{"type":"string","format":"date-time"},"last_updated_date":{"type":"string","format":"date-time"}}},"OrganizationUpdateDTO":{"type":"object","required":["uri"],"properties":{"uri":{"type":"string","format":"uri"},"rdf_type":{"type":"string","format":"uri"},"name":{"type":"string"},"parents":{"type":"array","items":{"type":"string","format":"uri"}},"groups":{"type":"array","items":{"type":"string","format":"uri"}},"facilities":{"type":"array","items":{"type":"string","format":"uri"}},"rdf_type_name":{"type":"string"},"publication_date":{"type":"string","format":"date-time"},"last_updated_date":{"type":"string","format":"date-time"}}},"FacilityCreationDTO":{"type":"object","properties":{"uri":{"type":"string","format":"uri"},"rdf_type":{"type":"string","format":"uri"},"name":{"type":"string"},"organizations":{"type":"array","items":{"type":"string","format":"uri"}},"sites":{"type":"array","items":{"type":"string","format":"uri"}},"address":{"$ref":"#/definitions/FacilityAddressDTO"},"variableGroups":{"type":"array","items":{"type":"string","format":"uri"}},"geometry":{"$ref":"#/definitions/GeoJsonObject"},"publisher":{"$ref":"#/definitions/UserGetDTO"},"publication_date":{"type":"string","format":"date-time"},"last_updated_date":{"type":"string","format":"date-time"},"relations":{"type":"array","items":{"$ref":"#/definitions/RDFObjectRelationDTO"}},"rdf_type_name":{"type":"string"}}},"FacilityUpdateDTO":{"type":"object","required":["uri"],"properties":{"uri":{"type":"string","format":"uri"},"rdf_type":{"type":"string","format":"uri"},"name":{"type":"string"},"organizations":{"type":"array","items":{"type":"string","format":"uri"}},"address":{"$ref":"#/definitions/FacilityAddressDTO"},"geometry":{"$ref":"#/definitions/GeoJsonObject"},"publisher":{"$ref":"#/definitions/UserGetDTO"},"publication_date":{"type":"string","format":"date-time"},"last_updated_date":{"type":"string","format":"date-time"},"relations":{"type":"array","items":{"$ref":"#/definitions/RDFObjectRelationDTO"}},"rdf_type_name":{"type":"string"},"sites":{"type":"array","items":{"type":"string","format":"uri"}},"variableGroups":{"type":"array","items":{"type":"string","format":"uri"}}}},"SiteAddressDTO":{"type":"object","properties":{"countryName":{"type":"string"},"locality":{"type":"string"},"postalCode":{"type":"string"},"region":{"type":"string"},"streetAddress":{"type":"string"},"readableAddress":{"type":"string","readOnly":true}}},"SiteGetDTO":{"type":"object","properties":{"uri":{"type":"string","format":"uri"},"rdf_type":{"type":"string","format":"uri"},"rdf_type_name":{"type":"string"},"publisher":{"$ref":"#/definitions/UserGetDTO"},"publication_date":{"type":"string","format":"date-time"},"last_updated_date":{"type":"string","format":"date-time"},"name":{"type":"string"},"address":{"$ref":"#/definitions/SiteAddressDTO"},"organizations":{"type":"array","items":{"$ref":"#/definitions/NamedResourceDTOOrganizationModel"}},"facilities":{"type":"array","items":{"$ref":"#/definitions/NamedResourceDTOFacilityModel"}},"groups":{"type":"array","items":{"$ref":"#/definitions/NamedResourceDTOGroupModel"}},"geometry":{"$ref":"#/definitions/GeoJsonObject"},"description":{"type":"string"}}},"SiteCreationDTO":{"type":"object","properties":{"uri":{"type":"string","format":"uri"},"rdf_type":{"type":"string","format":"uri"},"name":{"type":"string"},"address":{"$ref":"#/definitions/SiteAddressDTO"},"organizations":{"type":"array","items":{"type":"string","format":"uri"}},"facilities":{"type":"array","items":{"type":"string","format":"uri"}},"groups":{"type":"array","items":{"type":"string","format":"uri"}},"description":{"type":"string"},"rdf_type_name":{"type":"string"},"publication_date":{"type":"string","format":"date-time"},"last_updated_date":{"type":"string","format":"date-time"}}},"SiteUpdateDTO":{"type":"object","required":["uri"],"properties":{"uri":{"type":"string","format":"uri"},"rdf_type":{"type":"string","format":"uri"},"name":{"type":"string"},"address":{"$ref":"#/definitions/SiteAddressDTO"},"organizations":{"type":"array","items":{"type":"string","format":"uri"}},"facilities":{"type":"array","items":{"type":"string","format":"uri"}},"groups":{"type":"array","items":{"type":"string","format":"uri"}},"description":{"type":"string"},"rdf_type_name":{"type":"string"},"publication_date":{"type":"string","format":"date-time"},"last_updated_date":{"type":"string","format":"date-time"}}},"SiteGetWithGeometryDTO":{"type":"object","properties":{"uri":{"type":"string","format":"uri"},"rdf_type":{"type":"string","format":"uri"},"rdf_type_name":{"type":"string"},"publisher":{"$ref":"#/definitions/UserGetDTO"},"publication_date":{"type":"string","format":"date-time"},"last_updated_date":{"type":"string","format":"date-time"},"name":{"type":"string"},"facilities":{"type":"array","items":{"type":"string","format":"uri"}},"geometry":{"$ref":"#/definitions/GeoJsonObject"}}},"SiteGetListDTO":{"type":"object","properties":{"uri":{"type":"string","format":"uri"},"name":{"type":"string"},"address":{"$ref":"#/definitions/SiteAddressDTO"},"description":{"type":"string"},"organizations":{"type":"array","items":{"type":"string","format":"uri"}},"facilities":{"type":"array","items":{"$ref":"#/definitions/NamedResourceDTO"}},"rdf_type":{"type":"string","format":"uri"},"rdf_type_name":{"type":"string"},"publication_date":{"type":"string","format":"date-time"},"last_updated_date":{"type":"string","format":"date-time"}}},"PositionGetDTO":{"type":"object","properties":{"event":{"type":"string","format":"uri","example":"http://www.opensilex.org/move/12590c87-1c34-426b-a231-beb7acb33415","description":"Move event which update the position"},"move_time":{"type":"string","example":"2019-09-08T12:00:00+01:00","description":"Move time"},"from":{"$ref":"#/definitions/FacilityNamedDTO"},"to":{"$ref":"#/definitions/FacilityNamedDTO"},"position":{"$ref":"#/definitions/PositionGetDetailDTO"}}},"ProjectGetDetailDTO":{"type":"object","required":["name","start_date"],"properties":{"uri":{"type":"string","format":"uri"},"publisher":{"$ref":"#/definitions/UserGetDTO"},"publication_date":{"type":"string","format":"date-time"},"last_updated_date":{"type":"string","format":"date-time"},"name":{"type":"string","example":"DROught-tolerant yielding PlantS"},"shortname":{"type":"string","example":"DROPS"},"start_date":{"type":"string","format":"date","example":"2010-02-20"},"end_date":{"type":"string","format":"date","example":"2015-02-20"},"description":{"type":"string","example":"DROPS aims at developing novel methods...."},"objective":{"type":"string","example":"Developing novel methods and strategies for genetic yield improvement under dry environments and for enhanced plant water-use efficiency."},"financial_funding":{"type":"string","example":"European Union"},"website":{"type":"string","format":"uri","example":"https://www.inrae.fr/dropsproject"},"related_projects":{"type":"array","items":{"type":"string","format":"uri"}},"coordinators":{"type":"array","items":{"type":"string","format":"uri"}},"scientific_contacts":{"type":"array","items":{"type":"string","format":"uri"}},"administrative_contacts":{"type":"array","items":{"type":"string","format":"uri"}}}},"ProjectCreationDTO":{"type":"object","required":["name","start_date"],"properties":{"uri":{"type":"string","format":"uri"},"publisher":{"$ref":"#/definitions/UserGetDTO"},"publication_date":{"type":"string","format":"date-time"},"last_updated_date":{"type":"string","format":"date-time"},"name":{"type":"string","example":"DROught-tolerant yielding PlantS"},"shortname":{"type":"string","example":"DROPS"},"start_date":{"type":"string","format":"date","example":"2010-02-20"},"end_date":{"type":"string","format":"date","example":"2015-02-20"},"description":{"type":"string","example":"DROPS aims at developing novel methods...."},"objective":{"type":"string","example":"Developing novel methods and strategies for genetic yield improvement under dry environments and for enhanced plant water-use efficiency."},"financial_funding":{"type":"string","example":"European Union"},"website":{"type":"string","format":"uri","example":"https://www.inrae.fr/dropsproject"},"related_projects":{"type":"array","items":{"type":"string","format":"uri"}},"coordinators":{"type":"array","items":{"type":"string","format":"uri"}},"scientific_contacts":{"type":"array","items":{"type":"string","format":"uri"}},"administrative_contacts":{"type":"array","items":{"type":"string","format":"uri"}}}},"ProjectGetDTO":{"type":"object","required":["name","start_date"],"properties":{"uri":{"type":"string","format":"uri"},"publisher":{"$ref":"#/definitions/UserGetDTO"},"publication_date":{"type":"string","format":"date-time"},"last_updated_date":{"type":"string","format":"date-time"},"name":{"type":"string","example":"DROught-tolerant yielding PlantS"},"shortname":{"type":"string","example":"DROPS"},"start_date":{"type":"string","format":"date","example":"2010-02-20"},"end_date":{"type":"string","format":"date","example":"2015-02-20"},"description":{"type":"string","example":"DROPS aims at developing novel methods...."},"objective":{"type":"string","example":"Developing novel methods and strategies for genetic yield improvement under dry environments and for enhanced plant water-use efficiency."},"financial_funding":{"type":"string","example":"European Union"},"website":{"type":"string","format":"uri","example":"https://www.inrae.fr/dropsproject"},"related_projects":{"type":"array","items":{"type":"string","format":"uri"}},"coordinators":{"type":"array","items":{"type":"string","format":"uri"}},"scientific_contacts":{"type":"array","items":{"type":"string","format":"uri"}},"administrative_contacts":{"type":"array","items":{"type":"string","format":"uri"}}}},"ActivityCreationDTO":{"type":"object","properties":{"rdf_type":{"type":"string","format":"uri","example":"oeso:ImageAcquisition","description":"activity type defined in the ontology"},"uri":{"type":"string","format":"uri","description":"external uri of the activity or process"},"start_date":{"type":"string","example":"2020-08-21T00:00:00+01:00","description":"start date or datetime"},"end_date":{"type":"string","example":"2020-09-21T00:00:00+01:00","description":"end date or datetime"},"timezone":{"type":"string","description":"to specify if the offset is not in the dates and if the timezone is different from the default one"},"settings":{"type":"object","description":"a key-value system to store process parameters","additionalProperties":{"type":"object"}}}},"ProvenanceCreationDTO":{"type":"object","required":["name"],"properties":{"uri":{"type":"string","format":"uri","example":"http://provenance/prov01","description":"provenance name"},"name":{"type":"string","example":"air_temperature_acquisition","description":"provenance uri manually entered"},"description":{"type":"string","example":"acquisition of air temperature with sensor 01","description":"provenance description"},"prov_activity":{"type":"array","items":{"$ref":"#/definitions/ActivityCreationDTO"}},"prov_agent":{"type":"array","items":{"$ref":"#/definitions/AgentModel"}},"publisher":{"$ref":"#/definitions/UserGetDTO"},"issued":{"type":"string","format":"date-time"},"modified":{"type":"string","format":"date-time"}}},"ProvenanceUpdateDTO":{"type":"object","required":["name","uri"],"properties":{"uri":{"type":"string","format":"uri","example":"air_temperature_acquisition","description":"uri of the provenance being updated"},"name":{"type":"string","example":"air_temperature_acquisition","description":"provenance uri manually entered"},"description":{"type":"string","example":"acquisition of air temperature with sensor 01","description":"provenance description"},"prov_activity":{"type":"array","items":{"$ref":"#/definitions/ActivityCreationDTO"}},"prov_agent":{"type":"array","items":{"$ref":"#/definitions/AgentModel"}},"publisher":{"$ref":"#/definitions/UserGetDTO"},"issued":{"type":"string","format":"date-time"},"modified":{"type":"string","format":"date-time"}}},"ScientificObjectExportDTO":{"type":"object","properties":{"includedUris":{"type":"array","items":{"type":"string","format":"uri"}},"page":{"type":"integer","format":"int32","description":"Page number"},"lang":{"type":"string"},"rdf_types":{"type":"array","items":{"type":"string","format":"uri"}},"order_by":{"type":"array","example":"name=asc","description":"List of fields to sort as an array of fieldName=asc|desc","items":{"$ref":"#/definitions/OrderBy"}},"page_size":{"type":"integer","format":"int32","description":"Page size"},"uris":{"type":"array","items":{"type":"string","format":"uri"}},"excluded_uris":{"type":"array","items":{"type":"string","format":"uri"}},"experiment":{"type":"string","format":"uri"},"name":{"type":"string"},"parent":{"type":"string","format":"uri"},"germplasm":{"type":"array","items":{"type":"string","format":"uri"}},"factor_levels":{"type":"array","items":{"type":"string","format":"uri"}},"facility":{"type":"string","format":"uri"},"existence_date":{"type":"string","format":"date"},"creation_date":{"type":"string","format":"date"}}},"ScientificObjectNodeDTO":{"type":"object","properties":{"uri":{"type":"string","format":"uri"},"name":{"type":"string"},"geometry":{"$ref":"#/definitions/GeoJsonObject"},"rdf_type":{"type":"string","format":"uri"},"rdf_type_name":{"type":"string"},"publication_date":{"type":"string","format":"date-time"},"last_updated_date":{"type":"string","format":"date-time"},"creation_date":{"type":"string","format":"date","description":"Scientific object creation date"},"destruction_date":{"type":"string","format":"date","description":"Scientific object creation date"}}},"ListItemDTO":{"type":"object","properties":{"uri":{"type":"string","format":"uri"},"name":{"type":"string"}}},"ScientificObjectNodeWithChildrenDTO":{"type":"object","properties":{"uri":{"type":"string","format":"uri"},"name":{"type":"string"},"geometry":{"$ref":"#/definitions/GeoJsonObject"},"rdf_type":{"type":"string","format":"uri"},"rdf_type_name":{"type":"string"},"publication_date":{"type":"string","format":"date-time"},"last_updated_date":{"type":"string","format":"date-time"},"creation_date":{"type":"string","format":"date","description":"Scientific object creation date"},"destruction_date":{"type":"string","format":"date","description":"Scientific object creation date"},"child_count":{"type":"integer","format":"int32"}}},"NamedResourceDTOFactorLevelModel":{"type":"object","properties":{"uri":{"type":"string","format":"uri"},"name":{"type":"string"},"rdf_type":{"type":"string","format":"uri"},"rdf_type_name":{"type":"string"},"publication_date":{"type":"string","format":"date-time"},"last_updated_date":{"type":"string","format":"date-time"}}},"ScientificObjectDetailDTO":{"type":"object","properties":{"uri":{"type":"string","format":"uri"},"publisher":{"$ref":"#/definitions/UserGetDTO"},"publication_date":{"type":"string","format":"date-time"},"last_updated_date":{"type":"string","format":"date-time"},"rdf_type":{"type":"string","format":"uri","example":"vocabulary:Plot","description":"Scientific object type"},"rdf_type_name":{"type":"string","example":"Plot","description":"Scientific object type"},"name":{"type":"string"},"parent":{"type":"string","format":"uri","description":"Scientific object parent URI"},"parent_name":{"type":"string","description":"Scientific object parent name"},"factor_level":{"type":"array","description":"Scientific object factor levels","items":{"$ref":"#/definitions/NamedResourceDTOFactorLevelModel"}},"relations":{"type":"array","items":{"$ref":"#/definitions/RDFObjectRelationDTO"}},"geometry":{"$ref":"#/definitions/GeoJsonObject"}}},"ScientificObjectDetailByExperimentsDTO":{"type":"object","properties":{"uri":{"type":"string","format":"uri"},"publisher":{"$ref":"#/definitions/UserGetDTO"},"publication_date":{"type":"string","format":"date-time"},"last_updated_date":{"type":"string","format":"date-time"},"rdf_type":{"type":"string","format":"uri","example":"vocabulary:Plot","description":"Scientific object type"},"rdf_type_name":{"type":"string","example":"Plot","description":"Scientific object type"},"name":{"type":"string"},"parent":{"type":"string","format":"uri","description":"Scientific object parent URI"},"parent_name":{"type":"string","description":"Scientific object parent name"},"experiment":{"type":"string","format":"uri","description":"Scientific object experiment URI"},"experiment_name":{"type":"string","description":"Scientific object experiment name"},"factor_level":{"type":"array","description":"Scientific object factor levels","items":{"$ref":"#/definitions/NamedResourceDTOFactorLevelModel"}},"relations":{"type":"array","items":{"$ref":"#/definitions/RDFObjectRelationDTO"}},"geometry":{"$ref":"#/definitions/GeoJsonObject"}}},"ScientificObjectCreationDTO":{"type":"object","required":["name","rdf_type"],"properties":{"uri":{"type":"string","format":"uri","example":"http://opensilex.org/id/Plot 12","description":"Scientific object URI"},"rdf_type":{"type":"string","format":"uri","example":"vocabulary:Plot","description":"Scientific object type"},"name":{"type":"string","example":"Plot 12","description":"Scientific object name"},"experiment":{"type":"string","format":"uri","example":"http://opensilex/experiment/id/ZA17","description":"Scientific object experiment URI"},"relations":{"type":"array","items":{"$ref":"#/definitions/RDFObjectRelationDTO"}},"geometry":{"example":"{'type':'Polygon','coordinates':[[[3.97167246,43.61328981], [3.97171243,43.61332417],[3.9717427,43.61330558],[3.97170272,43.61327122], [3.97167246,43.61328981],[3.97167246,43.61328981]]]}","description":"The geographical coordinates of the Geospatial","$ref":"#/definitions/GeoJsonObject"},"publisher":{"$ref":"#/definitions/UserGetDTO"},"publication_date":{"type":"string","format":"date-time"},"last_updated_date":{"type":"string","format":"date-time"}}},"ScientificObjectUpdateDTO":{"type":"object","required":["name","rdf_type","uri"],"properties":{"uri":{"type":"string","format":"uri","example":"http://opensilex.org/id/Plot 12","description":"Scientific object URI"},"rdf_type":{"type":"string","format":"uri","example":"vocabulary:Plot","description":"Scientific object type"},"name":{"type":"string","example":"Plot 12","description":"Scientific object name"},"experiment":{"type":"string","format":"uri","example":"http://opensilex/experiment/id/ZA17","description":"Scientific object experiment URI"},"relations":{"type":"array","items":{"$ref":"#/definitions/RDFObjectRelationDTO"}},"geometry":{"example":"{'type':'Polygon','coordinates':[[[3.97167246,43.61328981], [3.97171243,43.61332417],[3.9717427,43.61330558],[3.97170272,43.61327122], [3.97167246,43.61328981],[3.97167246,43.61328981]]]}","description":"The geographical coordinates of the Geospatial","$ref":"#/definitions/GeoJsonObject"},"publisher":{"$ref":"#/definitions/UserGetDTO"},"publication_date":{"type":"string","format":"date-time"},"last_updated_date":{"type":"string","format":"date-time"}}},"ApiContactInfoDTO":{"type":"object","properties":{"name":{"type":"string","example":"Opensilex Team","description":"Opensilex Team"},"email":{"type":"string","example":"opensilex@gmail.com","description":"opensilex@gmail.com"},"homepage":{"type":"string","format":"url"}}},"ApiExternalDocsDTO":{"type":"object","properties":{"description":{"type":"string","example":"Opensilex api docs","description":"Opensilex api docs"},"url":{"type":"string","example":"https://github.com/OpenSILEX/opensilex/blob/master/opensilex-doc/src/main/resources/index.md","description":"https://github.com/OpenSILEX/opensilex/blob/master/opensilex-doc/src/main/resources/index.md"}}},"ApiGitCommitDTO":{"type":"object","properties":{"commit_id":{"type":"string"},"commit_message":{"type":"string"}}},"ApiLicenseInfoDTO":{"type":"object","properties":{"name":{"type":"string","example":"GNU Affero General Public License v3","description":"GNU Affero General Public License v3"},"url":{"type":"string","example":"https://www.gnu.org/licenses/agpl-3.0.fr.html","description":"https://www.gnu.org/licenses/agpl-3.0.fr.html"}}},"ApiModulesInfo":{"type":"object","properties":{"name":{"type":"string","example":"opensilex-core","description":"opensilex-core"},"version":{"type":"string","example":"1.0.0-beta+2","description":"1.0.0-beta+2"}}},"VersionInfoDTO":{"type":"object","properties":{"title":{"type":"string","example":"PHIS","description":"Opensilex instance name"},"version":{"type":"string","example":"1.0.0beta+2","description":"Opensilex API version"},"description":{"type":"string","example":"OpenSILEX is an ontology-driven Information System designed for life science data.","description":"Opensilex description"},"contact":{"$ref":"#/definitions/ApiContactInfoDTO"},"license":{"$ref":"#/definitions/ApiLicenseInfoDTO"},"modules_version":{"type":"array","items":{"$ref":"#/definitions/ApiModulesInfo"}},"external_docs":{"$ref":"#/definitions/ApiExternalDocsDTO"},"api_docs":{"$ref":"#/definitions/ApiExternalDocsDTO"},"git_commit":{"$ref":"#/definitions/ApiGitCommitDTO"},"github_page":{"type":"string"}}},"URIGlobalSearchDTO":{"type":"object","properties":{"uri":{"type":"string","format":"uri"},"name":{"type":"string"},"context":{"type":"string","format":"uri"},"property":{"type":"boolean"},"rdf_type":{"type":"string","format":"uri"},"rdf_type_name":{"type":"string"},"rdfs_comment":{"type":"string"},"publisher":{"$ref":"#/definitions/UserGetDTO"},"publication_date":{"type":"string"},"last_updated_date":{"type":"string"},"super_types":{"$ref":"#/definitions/URITypesDTO"},"data_dto":{"$ref":"#/definitions/DataGetSearchDTO"},"datafile_dto":{"$ref":"#/definitions/DataFileGetDTO"},"root_class":{"type":"string","format":"uri"},"is_property":{"type":"boolean"},"factor_uri":{"type":"string","format":"uri"}}},"VariableCreationDTO":{"type":"object","required":["characteristic","datatype","entity","method","name","unit"],"properties":{"uri":{"type":"string","format":"uri","example":"http://opensilex.dev/set/variables/Plant_Height"},"name":{"type":"string","example":"Plant_Height"},"alternative_name":{"type":"string","example":"Plant_Height_Estimation_Cm"},"description":{"type":"string","example":"Describe the height of a plant."},"entity":{"type":"string","format":"uri","example":"http://opensilex.dev/set/variables/entity/Plant"},"entity_of_interest":{"type":"string","format":"uri","example":"http://opensilex.dev/opensilex/id/plantMaterialLot#SL_001"},"characteristic":{"type":"string","format":"uri","example":"http://opensilex.dev/set/variables/characteristic/Height"},"trait":{"type":"string","format":"uri","example":"http://purl.obolibrary.org/obo/TO_0002644"},"trait_name":{"type":"string","example":"dry matter digestibility"},"method":{"type":"string","format":"uri","example":"http://opensilex.dev/set/variables/method/Estimation"},"unit":{"type":"string","format":"uri","example":"http://opensilex.dev/set/variables/unit/centimeter"},"species":{"type":"array","example":"http://www.phenome-fppn.fr/id/species/zeamays","items":{"type":"string","format":"uri"}},"datatype":{"type":"string","format":"uri","example":"http://www.w3.org/2001/XMLSchema#integer"},"time_interval":{"type":"string","example":"minutes"},"sampling_interval":{"type":"string","example":"minutes"},"exact_match":{"type":"array","items":{"type":"string","format":"uri"}},"close_match":{"type":"array","items":{"type":"string","format":"uri"}},"broad_match":{"type":"array","items":{"type":"string","format":"uri"}},"narrow_match":{"type":"array","items":{"type":"string","format":"uri"}}}},"VariableUpdateDTO":{"type":"object","required":["characteristic","datatype","entity","method","name","unit","uri"],"properties":{"uri":{"type":"string","format":"uri"},"name":{"type":"string","example":"Plant_Height"},"alternative_name":{"type":"string","example":"Plant_Height_Estimation_Cm"},"description":{"type":"string","example":"Describe the height of a plant."},"entity":{"type":"string","format":"uri","example":"http://opensilex.dev/set/variables/entity/Plant"},"entity_of_interest":{"type":"string","format":"uri","example":"http://opensilex.dev/opensilex/id/plantMaterialLot#SL_001"},"characteristic":{"type":"string","format":"uri","example":"http://opensilex.dev/set/variables/characteristic/Height"},"trait":{"type":"string","format":"uri","example":"http://purl.obolibrary.org/obo/TO_0002644"},"trait_name":{"type":"string","example":"dry matter digestibility"},"method":{"type":"string","format":"uri","example":"http://opensilex.dev/set/variables/method/Estimation"},"unit":{"type":"string","format":"uri","example":"http://opensilex.dev/set/variables/unit/centimeter"},"species":{"type":"array","example":"http://www.phenome-fppn.fr/id/species/zeamays","items":{"type":"string","format":"uri"}},"datatype":{"type":"string","format":"uri","example":"http://www.w3.org/2001/XMLSchema#integer"},"time_interval":{"type":"string","example":"minutes"},"sampling_interval":{"type":"string","example":"minutes"},"exact_match":{"type":"array","items":{"type":"string","format":"uri"}},"close_match":{"type":"array","items":{"type":"string","format":"uri"}},"broad_match":{"type":"array","items":{"type":"string","format":"uri"}},"narrow_match":{"type":"array","items":{"type":"string","format":"uri"}}}},"VariableDatatypeDTO":{"type":"object","properties":{"uri":{"type":"string","format":"uri"},"name":{"type":"string"}}},"VariableCopyResponseDTO":{"type":"object","properties":{"variableUris":{"type":"array","items":{"type":"string","format":"uri"}},"entityUris":{"type":"array","items":{"type":"string","format":"uri"}},"characteristicUris":{"type":"array","items":{"type":"string","format":"uri"}},"methodUris":{"type":"array","items":{"type":"string","format":"uri"}},"unitUris":{"type":"array","items":{"type":"string","format":"uri"}},"interestEntityUris":{"type":"array","items":{"type":"string","format":"uri"}}}},"CopyResourceDTO":{"type":"object","properties":{"uris":{"type":"array","items":{"type":"string","format":"uri"}},"sharedResourceInstance":{"type":"string","format":"uri"}}},"CharacteristicCreationDTO":{"type":"object","required":["name"],"properties":{"uri":{"type":"string","format":"uri","example":"http://opensilex.dev/set/variables/characteristic/Height"},"name":{"type":"string","example":"Height"},"description":{"type":"string","example":"Describe the height"},"exact_match":{"type":"array","items":{"type":"string","format":"uri"}},"close_match":{"type":"array","items":{"type":"string","format":"uri"}},"broad_match":{"type":"array","items":{"type":"string","format":"uri"}},"narrow_match":{"type":"array","items":{"type":"string","format":"uri"}}}},"CharacteristicDetailsDTO":{"type":"object","properties":{"uri":{"type":"string","format":"uri","example":"http://opensilex.dev/set/variables/characteristic/Height"},"name":{"type":"string","example":"Height"},"description":{"type":"string","example":"Describe the height"},"publisher":{"$ref":"#/definitions/UserGetDTO"},"publication_date":{"type":"string","format":"date-time"},"last_updated_date":{"type":"string","format":"date-time"},"exact_match":{"type":"array","items":{"type":"string","format":"uri"}},"close_match":{"type":"array","items":{"type":"string","format":"uri"}},"broad_match":{"type":"array","items":{"type":"string","format":"uri"}},"narrow_match":{"type":"array","items":{"type":"string","format":"uri"}},"from_shared_resource_instance":{"$ref":"#/definitions/SharedResourceInstanceDTO"}}},"CharacteristicUpdateDTO":{"type":"object","required":["name","uri"],"properties":{"uri":{"type":"string","format":"uri","example":"http://opensilex.dev/set/variables/characteristic/Height"},"name":{"type":"string","example":"Height"},"description":{"type":"string","example":"Describe the height"},"exact_match":{"type":"array","items":{"type":"string","format":"uri"}},"close_match":{"type":"array","items":{"type":"string","format":"uri"}},"broad_match":{"type":"array","items":{"type":"string","format":"uri"}},"narrow_match":{"type":"array","items":{"type":"string","format":"uri"}}}},"EntityDetailsDTO":{"type":"object","properties":{"uri":{"type":"string","format":"uri","example":"http://opensilex.dev/set/variables/entity/Plant"},"name":{"type":"string","example":"Plant"},"description":{"type":"string","example":"The entity which describe a plant"},"publisher":{"$ref":"#/definitions/UserGetDTO"},"publication_date":{"type":"string","format":"date-time"},"last_updated_date":{"type":"string","format":"date-time"},"exact_match":{"type":"array","items":{"type":"string","format":"uri"}},"close_match":{"type":"array","items":{"type":"string","format":"uri"}},"broad_match":{"type":"array","items":{"type":"string","format":"uri"}},"narrow_match":{"type":"array","items":{"type":"string","format":"uri"}},"from_shared_resource_instance":{"$ref":"#/definitions/SharedResourceInstanceDTO"}}},"EntityCreationDTO":{"type":"object","required":["name"],"properties":{"uri":{"type":"string","format":"uri","example":"http://opensilex.dev/set/variables/entity/Plant"},"name":{"type":"string","example":"Plant"},"description":{"type":"string","example":"The entity which describe a plant"},"exact_match":{"type":"array","items":{"type":"string","format":"uri"}},"close_match":{"type":"array","items":{"type":"string","format":"uri"}},"broad_match":{"type":"array","items":{"type":"string","format":"uri"}},"narrow_match":{"type":"array","items":{"type":"string","format":"uri"}}}},"EntityUpdateDTO":{"type":"object","required":["name","uri"],"properties":{"uri":{"type":"string","format":"uri","example":"http://opensilex.dev/set/variables/entity/Plant"},"name":{"type":"string","example":"Plant"},"description":{"type":"string","example":"The entity which describe a plant"},"exact_match":{"type":"array","items":{"type":"string","format":"uri"}},"close_match":{"type":"array","items":{"type":"string","format":"uri"}},"broad_match":{"type":"array","items":{"type":"string","format":"uri"}},"narrow_match":{"type":"array","items":{"type":"string","format":"uri"}}}},"InterestEntityCreationDTO":{"type":"object","properties":{"uri":{"type":"string","format":"uri","example":"http://opensilex.dev/set/variables/entity_of_interest/Plot"},"name":{"type":"string","example":"Plot"},"description":{"type":"string","example":"The entity of interest which characterizes a plot"},"exact_match":{"type":"array","items":{"type":"string","format":"uri"}},"close_match":{"type":"array","items":{"type":"string","format":"uri"}},"broad_match":{"type":"array","items":{"type":"string","format":"uri"}},"narrow_match":{"type":"array","items":{"type":"string","format":"uri"}}}},"InterestEntityDetailsDTO":{"type":"object","properties":{"uri":{"type":"string","format":"uri","example":"http://opensilex.dev/set/variables/entity_of_interest/Plot"},"name":{"type":"string","example":"Plot"},"description":{"type":"string","example":"The entity of interest which characterizes a plot"},"publisher":{"$ref":"#/definitions/UserGetDTO"},"publication_date":{"type":"string","format":"date-time"},"last_updated_date":{"type":"string","format":"date-time"},"exact_match":{"type":"array","items":{"type":"string","format":"uri"}},"close_match":{"type":"array","items":{"type":"string","format":"uri"}},"broad_match":{"type":"array","items":{"type":"string","format":"uri"}},"narrow_match":{"type":"array","items":{"type":"string","format":"uri"}},"from_shared_resource_instance":{"$ref":"#/definitions/SharedResourceInstanceDTO"}}},"InterestEntityUpdateDTO":{"type":"object","required":["uri"],"properties":{"uri":{"type":"string","format":"uri","example":"http://opensilex.dev/set/variables/entity_of_interest/Plot"},"name":{"type":"string","example":"Plot"},"description":{"type":"string","example":"The entity of interest which characterizes a plot"},"exact_match":{"type":"array","items":{"type":"string","format":"uri"}},"close_match":{"type":"array","items":{"type":"string","format":"uri"}},"broad_match":{"type":"array","items":{"type":"string","format":"uri"}},"narrow_match":{"type":"array","items":{"type":"string","format":"uri"}}}},"MethodDetailsDTO":{"type":"object","properties":{"uri":{"type":"string","format":"uri","example":"http://opensilex.dev/set/variables/method/ImageAnalysis"},"name":{"type":"string","example":"ImageAnalysis"},"description":{"type":"string","example":"Based on a software"},"publisher":{"$ref":"#/definitions/UserGetDTO"},"publication_date":{"type":"string","format":"date-time"},"last_updated_date":{"type":"string","format":"date-time"},"exact_match":{"type":"array","items":{"type":"string","format":"uri"}},"close_match":{"type":"array","items":{"type":"string","format":"uri"}},"broad_match":{"type":"array","items":{"type":"string","format":"uri"}},"narrow_match":{"type":"array","items":{"type":"string","format":"uri"}},"from_shared_resource_instance":{"$ref":"#/definitions/SharedResourceInstanceDTO"}}},"MethodCreationDTO":{"type":"object","required":["name"],"properties":{"uri":{"type":"string","format":"uri","example":"http://opensilex.dev/set/variables/method/ImageAnalysis"},"name":{"type":"string","example":"ImageAnalysis"},"description":{"type":"string","example":"Based on a software"},"exact_match":{"type":"array","items":{"type":"string","format":"uri"}},"close_match":{"type":"array","items":{"type":"string","format":"uri"}},"broad_match":{"type":"array","items":{"type":"string","format":"uri"}},"narrow_match":{"type":"array","items":{"type":"string","format":"uri"}}}},"MethodUpdateDTO":{"type":"object","required":["name","uri"],"properties":{"uri":{"type":"string","format":"uri","example":"http://opensilex.dev/set/variables/method/ImageAnalysis"},"name":{"type":"string","example":"ImageAnalysis"},"description":{"type":"string","example":"Based on a software"},"exact_match":{"type":"array","items":{"type":"string","format":"uri"}},"close_match":{"type":"array","items":{"type":"string","format":"uri"}},"broad_match":{"type":"array","items":{"type":"string","format":"uri"}},"narrow_match":{"type":"array","items":{"type":"string","format":"uri"}}}},"UnitUpdateDTO":{"type":"object","required":["name","uri"],"properties":{"uri":{"type":"string","format":"uri","example":"http://opensilex.dev/set/variables/unit/Centimeter"},"name":{"type":"string","example":"Centimeter"},"description":{"type":"string","example":"A common unit for describing a length"},"symbol":{"type":"string","example":"cm"},"alternative_symbol":{"type":"string","example":"cm"},"exact_match":{"type":"array","items":{"type":"string","format":"uri"}},"close_match":{"type":"array","items":{"type":"string","format":"uri"}},"broad_match":{"type":"array","items":{"type":"string","format":"uri"}},"narrow_match":{"type":"array","items":{"type":"string","format":"uri"}}}},"UnitCreationDTO":{"type":"object","required":["name"],"properties":{"uri":{"type":"string","format":"uri","example":"http://opensilex.dev/set/variables/unit/Centimeter"},"name":{"type":"string","example":"Centimeter"},"description":{"type":"string","example":"A common unit for describing a length"},"symbol":{"type":"string","example":"cm"},"alternative_symbol":{"type":"string","example":"cm"},"exact_match":{"type":"array","items":{"type":"string","format":"uri"}},"close_match":{"type":"array","items":{"type":"string","format":"uri"}},"broad_match":{"type":"array","items":{"type":"string","format":"uri"}},"narrow_match":{"type":"array","items":{"type":"string","format":"uri"}}}},"VariablesGroupCreationDTO":{"type":"object","required":["name"],"properties":{"uri":{"type":"string","format":"uri"},"name":{"type":"string","example":"group of plants"},"description":{"type":"string","example":"Group where we can find all plant related variables"},"variables":{"type":"array","items":{"type":"string","format":"uri"}},"publisher":{"$ref":"#/definitions/UserGetDTO"},"publication_date":{"type":"string","format":"date-time"},"last_updated_date":{"type":"string","format":"date-time"}}},"NamedResourceDTOVariableModel":{"type":"object","properties":{"uri":{"type":"string","format":"uri"},"name":{"type":"string"},"rdf_type":{"type":"string","format":"uri"},"rdf_type_name":{"type":"string"},"publication_date":{"type":"string","format":"date-time"},"last_updated_date":{"type":"string","format":"date-time"}}},"VariablesGroupGetDTO":{"type":"object","required":["name"],"properties":{"uri":{"type":"string","format":"uri"},"publisher":{"$ref":"#/definitions/UserGetDTO"},"publication_date":{"type":"string","format":"date-time"},"last_updated_date":{"type":"string","format":"date-time"},"name":{"type":"string","example":"group of plants"},"description":{"type":"string","example":"Group where we can find all plant related variables"},"variables":{"type":"array","items":{"$ref":"#/definitions/NamedResourceDTOVariableModel"}}}},"VariablesGroupUpdateDTO":{"type":"object","required":["name","uri"],"properties":{"uri":{"type":"string","format":"uri"},"name":{"type":"string","example":"group of plants"},"description":{"type":"string","example":"Group where we can find all plant related variables"},"variables":{"type":"array","items":{"type":"string","format":"uri"}},"publisher":{"$ref":"#/definitions/UserGetDTO"},"publication_date":{"type":"string","format":"date-time"},"last_updated_date":{"type":"string","format":"date-time"}}},"BrapiDataResponsePartListFaidarev1CallDTO":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/definitions/Faidarev1CallDTO"}}}},"Faidarev1CallDTO":{"type":"object","properties":{"call":{"type":"string"},"dataTypes":{"type":"array","uniqueItems":true,"items":{"type":"string"}},"methods":{"type":"array","uniqueItems":true,"items":{"type":"string"}},"versions":{"type":"array","uniqueItems":true,"items":{"type":"string"}}}},"Faidarev1CallListResponse":{"type":"object","properties":{"metadata":{"$ref":"#/definitions/MetadataDTO"},"result":{"$ref":"#/definitions/BrapiDataResponsePartListFaidarev1CallDTO"}}},"BrapiDataResponsePartListFaidarev1GermplasmDTO":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/definitions/Faidarev1GermplasmDTO"}}}},"Faidarev1GermplasmDTO":{"type":"object","properties":{"accessionNumber":{"type":"string"},"acquisitionDate":{"type":"string"},"biologicalStatusOfAccessionCode":{"type":"integer","format":"int32"},"commonCropName":{"type":"string"},"countryOfOriginCode":{"type":"string"},"defaultDisplayName":{"type":"string"},"documentationURL":{"type":"string"},"donors":{"type":"array","items":{"type":"object"}},"genus":{"type":"string"},"germplasmDbId":{"type":"string"},"germplasmName":{"type":"string"},"germplasmPUI":{"type":"string"},"instituteCode":{"type":"string"},"instituteName":{"type":"string"},"pedigree":{"type":"string"},"seedSource":{"type":"string"},"species":{"type":"string"},"speciesAuthority":{"type":"string"},"subtaxa":{"type":"string"},"subtaxaAuthority":{"type":"string"},"synonyms":{"type":"array","items":{"type":"string"}},"taxonIds":{"type":"array","items":{"type":"object"}},"typeOfGermplasmStorageCode":{"type":"array","items":{"type":"string"}},"studyDbIb":{"type":"array","items":{"type":"string"}}}},"Faidarev1GermplasmListResponse":{"type":"object","properties":{"metadata":{"$ref":"#/definitions/MetadataDTO"},"result":{"$ref":"#/definitions/BrapiDataResponsePartListFaidarev1GermplasmDTO"}}},"BrapiDataResponsePartListFaidarev1LocationDTO":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/definitions/Faidarev1LocationDTO"}}}},"Faidarev1LocationDTO":{"type":"object","properties":{"abbreviation":{"type":"string"},"abreviation":{"type":"string"},"additionalInfo":{"type":"object","additionalProperties":{"type":"string"}},"altitude":{"type":"number","format":"double"},"countryCode":{"type":"string"},"countryName":{"type":"string"},"documentationURL":{"type":"string"},"instituteAddress":{"type":"string"},"instituteAdress":{"type":"string"},"instituteName":{"type":"string"},"latitude":{"type":"number","format":"double"},"locationDbId":{"type":"string"},"locationName":{"type":"string"},"name":{"type":"string"},"locationType":{"type":"string"},"longitude":{"type":"number","format":"double"}}},"Faidarev1LocationListResponse":{"type":"object","properties":{"metadata":{"$ref":"#/definitions/MetadataDTO"},"result":{"$ref":"#/definitions/BrapiDataResponsePartListFaidarev1LocationDTO"}}},"BrapiDataResponsePartListFaidarev1ObservationVariableDTO":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/definitions/Faidarev1ObservationVariableDTO"}}}},"Faidarev1MethodDTO":{"type":"object","properties":{"description":{"type":"string"},"formula":{"type":"string"},"methodDbId":{"type":"string"},"name":{"type":"string"},"reference":{"type":"string"},"class":{"type":"string"}}},"Faidarev1ObservationVariableDTO":{"type":"object","properties":{"contextOfUse":{"type":"array","items":{"type":"string"}},"crop":{"type":"string"},"defaultValue":{"type":"string"},"documentationURL":{"type":"string"},"growthStage":{"type":"string"},"institution":{"type":"string"},"language":{"type":"string"},"method":{"$ref":"#/definitions/Faidarev1MethodDTO"},"scale":{"$ref":"#/definitions/Faidarev1ScaleDTO"},"scientist":{"type":"string"},"status":{"type":"string"},"synonyms":{"type":"array","items":{"type":"string"}},"trait":{"$ref":"#/definitions/Faidarev1TraitDTO"},"xref":{"type":"string"},"observationVariableDbId":{"type":"string"},"name":{"type":"string"},"date":{"type":"string"},"ontologyDbId":{"type":"string"},"ontologyName":{"type":"string"}}},"Faidarev1ObservationVariableListResponse":{"type":"object","properties":{"metadata":{"$ref":"#/definitions/MetadataDTO"},"result":{"$ref":"#/definitions/BrapiDataResponsePartListFaidarev1ObservationVariableDTO"}}},"Faidarev1ScaleDTO":{"type":"object","properties":{"dataType":{"type":"string"},"decimalPlaces":{"type":"string"},"scaleDbId":{"type":"string"},"name":{"type":"string"},"validValues":{"type":"string"},"xref":{"type":"string"}}},"Faidarev1TraitDTO":{"type":"object","properties":{"traitDbId":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"},"synonyms":{"type":"array","items":{"type":"string"}},"mainAbbreviation":{"type":"string"},"alternativeAbbreviations":{"type":"array","items":{"type":"string"}},"entity":{"type":"string"},"attribute":{"type":"string"},"status":{"type":"string"},"xref":{"type":"string"},"class":{"type":"string"}}},"BrapiDataResponsePartListFaidarev1StudyDTO":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/definitions/Faidarev1StudyDTO"}}}},"Faidarev1ContactDTO":{"type":"object","properties":{"contactDbId":{"type":"string"},"email":{"type":"string"},"institutionName":{"type":"string"},"name":{"type":"string"},"orcid":{"type":"string"},"type":{"type":"string"}}},"Faidarev1DataLinkDTO":{"type":"object","properties":{"dataLinkName":{"type":"string"},"name":{"type":"string"},"type":{"type":"string"},"url":{"type":"string"}}},"Faidarev1LastUpdateDTO":{"type":"object","properties":{"timestamp":{"type":"string"},"version":{"type":"string"}}},"Faidarev1StudyDTO":{"type":"object","properties":{"active":{"type":"string"},"additionalInfo":{"type":"object","additionalProperties":{"type":"string"}},"documentationURL":{"type":"string"},"endDate":{"type":"string"},"locationDbId":{"type":"string"},"locationName":{"type":"string"},"lastUpdate":{"$ref":"#/definitions/Faidarev1LastUpdateDTO"},"name":{"type":"string"},"programDbId":{"type":"string"},"programName":{"type":"string"},"startDate":{"type":"string"},"studyType":{"type":"string"},"studyDbId":{"type":"string"},"studyName":{"type":"string"},"trialDbId":{"type":"string"},"trialName":{"type":"string"},"trialDbIds":{"type":"array","items":{"type":"string"}},"contacts":{"type":"array","items":{"$ref":"#/definitions/Faidarev1ContactDTO"}},"dataLinks":{"type":"array","items":{"$ref":"#/definitions/Faidarev1DataLinkDTO"}},"studyDescription":{"type":"string"},"seasons":{"type":"array","items":{"type":"string"}},"observationVariableDbIds":{"type":"array","items":{"type":"string"}},"germplasmDbIds":{"type":"array","items":{"type":"string"}}}},"Faidarev1StudyListResponse":{"type":"object","properties":{"metadata":{"$ref":"#/definitions/MetadataDTO"},"result":{"$ref":"#/definitions/BrapiDataResponsePartListFaidarev1StudyDTO"}}},"BrapiDataResponsePartListFaidarev1TrialDTO":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/definitions/Faidarev1TrialDTO"}}}},"Faidarev1DatasetAuthorshipDTO":{"type":"object","properties":{"license":{"type":"string"},"datasetPUI":{"type":"string"}}},"Faidarev1StudySummaryDTO":{"type":"object","properties":{"locationDbId":{"type":"string"},"studyDbId":{"type":"string"},"locationName":{"type":"string"},"studyName":{"type":"string"}}},"Faidarev1TrialAdditionalInfoDTO":{"type":"object","properties":{"shortName":{"type":"string"},"description":{"type":"string"},"financialFunding":{"type":"string"},"relatedProjects":{"type":"array","items":{"type":"string"}},"coordinators":{"type":"array","items":{"$ref":"#/definitions/Faidarev1ContactDTO"}}}},"Faidarev1TrialDTO":{"type":"object","properties":{"active":{"type":"boolean"},"additionalInfo":{"$ref":"#/definitions/Faidarev1TrialAdditionalInfoDTO"},"documentationURL":{"type":"string"},"endDate":{"type":"string"},"startDate":{"type":"string"},"trialName":{"type":"string"},"trialDbId":{"type":"string"},"trialType":{"type":"string"},"datasetAuthorship":{"$ref":"#/definitions/Faidarev1DatasetAuthorshipDTO"},"studies":{"type":"array","items":{"$ref":"#/definitions/Faidarev1StudySummaryDTO"}},"contacts":{"type":"array","items":{"$ref":"#/definitions/Faidarev1ContactDTO"}},"programDbId":{"type":"string"},"programName":{"type":"string"}}},"Faidarev1TrialListResponse":{"type":"object","properties":{"metadata":{"$ref":"#/definitions/MetadataDTO"},"result":{"$ref":"#/definitions/BrapiDataResponsePartListFaidarev1TrialDTO"}}},"AgroportalOntologiesConfigDTO":{"type":"object","properties":{"entityOntologies":{"type":"array","items":{"type":"string"}},"traitOntologies":{"type":"array","items":{"type":"string"}},"methodOntologies":{"type":"array","items":{"type":"string"}},"unitOntologies":{"type":"array","items":{"type":"string"}}}},"DashboardConfigDTO":{"type":"object","properties":{"showMetrics":{"type":"boolean"},"graph1":{"$ref":"#/definitions/GraphConfigDTO"},"graph2":{"$ref":"#/definitions/GraphConfigDTO"},"graph3":{"$ref":"#/definitions/GraphConfigDTO"}}},"FrontConfigDTO":{"type":"object","required":["footerComponent","headerComponent","homeComponent","loginComponent","menuComponent","notFoundComponent","pathPrefix","routes"],"properties":{"pathPrefix":{"type":"string","example":"app","description":"Application url path prefix"},"homeComponent":{"type":"string","example":"opensilex-DefaultHomeComponent","description":"Home component identifier"},"notFoundComponent":{"type":"string","example":"opensilex-DefaultNotFoundComponent","description":"Not found component identifier"},"headerComponent":{"type":"string","example":"opensilex-DefaultHeaderComponent","description":"Header component identifier"},"loginComponent":{"type":"string","example":"opensilex-DefaultLoginComponent","description":"Login component identifier"},"menuComponent":{"type":"string","example":"opensilex-DefaultMenuComponent","description":"Menu component identifier"},"footerComponent":{"type":"string","example":"opensilex-DefaultFooterComponent","description":"Footer component identifier"},"routes":{"type":"array","description":"List of configured routes","items":{"$ref":"#/definitions/RouteDTO"}},"themeModule":{"type":"string","description":"Theme module identifier"},"themeName":{"type":"string","description":"Theme module name"},"openIDAuthenticationURI":{"type":"string","description":"OpenID Authorization URI"},"openIDConnectionTitle":{"type":"string"},"samlProxyLoginURI":{"type":"string"},"samlConnectionTitle":{"type":"string"},"activateResetPassword":{"type":"boolean"},"geocodingService":{"type":"string","description":"Geocoding service"},"menuExclusions":{"type":"array","description":"Menu exclusions","items":{"type":"string"}},"versionLabel":{"type":"string","description":"Version label to use in the header","enum":["DEVELOP","RELEASE"]},"applicationName":{"type":"string","description":"Name of the application to display"},"connectAsGuest":{"type":"boolean","description":"Ability to be logged as guest"},"dashboard":{"$ref":"#/definitions/DashboardConfigDTO"},"gdprFileIsConfigured":{"type":"boolean","description":"GDPR PDF is configured"},"matomo":{"$ref":"#/definitions/MatomoConfigDTO"},"notificationMessage":{"type":"object","example":"deployment of version 1.2 on January 22, 2024","description":"Notification message for the instance","additionalProperties":{"type":"string"}},"notificationColorTheme":{"type":"string","example":"Warning","description":"Color theme for the notification message"},"notificationEndDate":{"type":"string","format":"date","example":"2024-04-31","description":"Date until which to send the notification"},"agroportal":{"$ref":"#/definitions/AgroportalOntologiesConfigDTO"}}},"GraphConfigDTO":{"type":"object","properties":{"variable":{"type":"string","format":"uri"},"dataLocationInformations":{"type":"string"}}},"MatomoConfigDTO":{"type":"object","properties":{"serverUrl":{"type":"string","format":"uri"},"siteId":{"type":"integer","format":"int32"}}},"RouteDTO":{"type":"object","required":["component","path"],"properties":{"path":{"type":"string","example":"/users","description":"Route path"},"component":{"type":"string","example":"opensilex.AccountList","description":"Route component"},"credentials":{"type":"array","description":"Required credentials list for this route","items":{"type":"string"}},"icon":{"type":"string","example":"ik#ik-target","description":"Route icon"},"title":{"type":"string","example":"component.menu.scientificObjects","description":"Route title"},"description":{"type":"string","example":"ScientificObjectList.description","description":"Route description"},"rdfType":{"type":"string","example":"vocabulary:ScientificObject","description":"Route rdf type"}}},"FontConfigDTO":{"type":"object","properties":{"family":{"type":"string"},"style":{"type":"string"},"weight":{"type":"string"},"url":{"type":"string"},"src":{"type":"object","additionalProperties":{"type":"string"}}}},"ThemeConfigDTO":{"type":"object","properties":{"hasStyle":{"type":"boolean"},"fonts":{"type":"array","items":{"$ref":"#/definitions/FontConfigDTO"}},"iconClassesRDF":{"type":"object","additionalProperties":{"type":"string"}},"componentOverrides":{"type":"object","additionalProperties":{"type":"string"}}}},"MenuItemDTO":{"type":"object","required":["children","id","label"],"properties":{"id":{"type":"string","example":"users","description":"Menu identifier"},"label":{"type":"string","example":"Users","description":"Menu label"},"children":{"type":"array","description":"List of sub menu items","items":{"$ref":"#/definitions/MenuItemDTO"}},"route":{"description":"Optional route definition","$ref":"#/definitions/RouteDTO"}}},"UserFrontConfigDTO":{"type":"object","required":["menu","userIsAnonymous"],"properties":{"menu":{"type":"array","description":"Application menu with routes","items":{"$ref":"#/definitions/MenuItemDTO"}},"userIsAnonymous":{"type":"boolean","description":"User is anonymous"}}},"VueRDFTypeDTO":{"type":"object","properties":{"uri":{"type":"string","format":"uri"},"name":{"type":"string"},"comment":{"type":"string"},"parent":{"type":"string","format":"uri"},"publisher":{"$ref":"#/definitions/UserGetDTO"},"publicationDate":{"type":"string","format":"date-time"},"lastUpdatedDate":{"type":"string","format":"date-time"},"icon":{"type":"string"},"name_translations":{"type":"object","additionalProperties":{"type":"string"}},"comment_translations":{"type":"object","additionalProperties":{"type":"string"}},"is_abstract":{"type":"boolean"},"data_properties":{"type":"array","items":{"$ref":"#/definitions/VueRDFTypePropertyDTO"}},"object_properties":{"type":"array","items":{"$ref":"#/definitions/VueRDFTypePropertyDTO"}},"properties_order":{"type":"array","items":{"type":"string","format":"uri"}}}},"VueRDFTypePropertyDTO":{"type":"object","properties":{"uri":{"type":"string","format":"uri"},"name":{"type":"string"},"comment":{"type":"string"},"inherited":{"type":"boolean"},"target_property":{"type":"string","format":"uri"},"input_component":{"type":"string"},"input_components_by_property":{"type":"object","additionalProperties":{"type":"string"}},"view_component":{"type":"string"},"is_list":{"type":"boolean"},"is_required":{"type":"boolean"},"is_custom":{"type":"boolean"}}},"VueDataTypeDTO":{"type":"object","properties":{"uri":{"type":"string","format":"uri"},"short_uri":{"type":"string","format":"uri","readOnly":true},"input_component":{"type":"string"},"view_component":{"type":"string"},"label_key":{"type":"string"}}},"RDFTypeTranslatedDTO":{"type":"object","properties":{"uri":{"type":"string","format":"uri"},"name":{"type":"string"},"comment":{"type":"string"},"parent":{"type":"string","format":"uri"},"publisher":{"$ref":"#/definitions/UserGetDTO"},"publicationDate":{"type":"string","format":"date-time"},"lastUpdatedDate":{"type":"string","format":"date-time"},"name_translations":{"type":"object","additionalProperties":{"type":"string"}},"comment_translations":{"type":"object","additionalProperties":{"type":"string"}}}},"VueObjectTypeDTO":{"type":"object","properties":{"uri":{"type":"string","format":"uri"},"name":{"type":"string"},"short_uri":{"type":"string","format":"uri","readOnly":true},"input_component":{"type":"string"},"input_components_by_property":{"type":"object","additionalProperties":{"type":"string"}},"view_component":{"type":"string"},"rdf_type":{"$ref":"#/definitions/RDFTypeTranslatedDTO"}}},"VueRDFTypeParameterDTO":{"type":"object","properties":{"uri":{"type":"string","format":"uri"},"icon":{"type":"string"},"is_abstract":{"type":"boolean"}}},"AccountCreationDTO":{"type":"object","properties":{"uri":{"type":"string","format":"uri","example":"http://opensilex.dev/users#jean.michel.inrae","description":"Account URI"},"email":{"type":"string","example":"jean.michel@example.com","description":"Account email"},"admin":{"type":"boolean","example":false,"description":"Account admin flag"},"language":{"type":"string","example":"en","description":"Account language"},"enable":{"type":"boolean","example":true,"description":"Account is enable"},"favorites":{"type":"array","description":"Favorites URI","items":{"type":"string","format":"uri"}},"password":{"type":"string","example":"mdpInviolable1","description":"Account password"},"linked_person":{"type":"string","format":"uri","example":"http://opensilex.dev/person#Jean.Michel.mistea","description":"URI of the Person linked to this account"}}},"AccountUpdateDTO":{"type":"object","required":["uri"],"properties":{"uri":{"type":"string","format":"uri","example":"http://opensilex.dev/users#jean.michel.inrae","description":"Account URI"},"email":{"type":"string","example":"jean.michel@example.com","description":"Account email"},"admin":{"type":"boolean","example":false,"description":"Account admin flag"},"language":{"type":"string","example":"en","description":"Account language"},"enable":{"type":"boolean","example":true,"description":"Account is enable"},"favorites":{"type":"array","description":"Favorites URI","items":{"type":"string","format":"uri"}},"password":{"type":"string","example":"mdpInviolable1","description":"Account password"},"linked_person":{"type":"string","format":"uri","example":"http://opensilex.dev/person#Jean.Michel.mistea","description":"URI of the Person linked to this account"}}},"AccountGetDTO":{"type":"object","properties":{"uri":{"type":"string","format":"uri","example":"http://opensilex.dev/users#jean.michel.inrae","description":"Account URI"},"email":{"type":"string","example":"jean.michel@example.com","description":"Account email"},"admin":{"type":"boolean","example":false,"description":"Account admin flag"},"language":{"type":"string","example":"en","description":"Account language"},"enable":{"type":"boolean","example":true,"description":"Account is enable"},"favorites":{"type":"array","description":"Favorites URI","items":{"type":"string","format":"uri"}},"linked_person":{"type":"string","format":"uri","example":"http://opensilex.dev/person#Jean.Michel.mistea","description":"URI of the Person linked to this account"},"person_first_name":{"type":"string","description":"first name of the linked person"},"person_last_name":{"type":"string","description":"last name of the linked person"}}},"FavoriteCreationDTO":{"type":"object","properties":{"type":{"type":"string"},"uri":{"type":"string","format":"uri"}}},"FavoriteGetDTO":{"type":"object","properties":{"uri":{"type":"string","format":"uri"},"type":{"type":"string","format":"uri"},"defaultName":{"type":"string"},"graphNames":{"type":"array","items":{"$ref":"#/definitions/FavoriteGetGraphNameDTO"}}}},"FavoriteGetGraphNameDTO":{"type":"object","properties":{"graph":{"type":"string","format":"uri"},"name":{"type":"string"}}},"TokenGetDTO":{"type":"object","properties":{"token":{"type":"string","example":"eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzUxMiJ9.eyJpc19hZG1pbiI6dHJ...","description":"User token"}}},"AuthenticationDTO":{"type":"object","properties":{"identifier":{"type":"string","example":"admin@opensilex.org","description":"User identifier, email or URI"},"password":{"type":"string","example":"admin","description":"User password"}}},"CredentialDTO":{"type":"object","properties":{"id":{"type":"string","description":"Credential identifier"},"name":{"type":"string","description":"Credential name"}}},"CredentialsGroupDTO":{"type":"object","properties":{"group_id":{"type":"string","example":"Security","description":"Credential group identifier"},"group_key_name":{"type":"string","example":"security","description":"Credential group key label"},"credentials":{"type":"array","description":"Credentials Map","items":{"$ref":"#/definitions/CredentialDTO"}}}},"GroupCreationDTO":{"type":"object","required":["description","name"],"properties":{"uri":{"type":"string","format":"uri","example":"http://opensilex.dev/groups#Experiment_manager","description":"Group URI"},"rdf_type":{"type":"string","format":"uri"},"rdf_type_name":{"type":"string"},"name":{"type":"string","example":"Experiment manager","description":"Group name"},"description":{"type":"string","example":"Group for all experiments managers","description":"Group description"},"user_profiles":{"type":"array","description":"Group user with profile","items":{"$ref":"#/definitions/GroupUserProfileDTO"}},"publication_date":{"type":"string","format":"date-time"},"last_updated_date":{"type":"string","format":"date-time"}}},"GroupUserProfileDTO":{"type":"object","required":["user_uri"],"properties":{"uri":{"type":"string","format":"uri","example":"http://opensilex.dev/groups#Experiment_manager","description":"Group URI"},"rdf_type":{"type":"string","format":"uri"},"rdf_type_name":{"type":"string"},"profile_uri":{"type":"string","format":"uri","description":"User associated profile URI"},"profile_name":{"type":"string","description":"User associated profile name"},"user_uri":{"type":"string","format":"uri","description":"User URI"},"user_name":{"type":"string","description":"User name"},"publication_date":{"type":"string","format":"date-time"},"last_updated_date":{"type":"string","format":"date-time"}}},"GroupUpdateDTO":{"type":"object","required":["description","name","uri"],"properties":{"uri":{"type":"string","format":"uri","example":"http://opensilex.dev/groups#Experiment_manager","description":"Group URI"},"rdf_type":{"type":"string","format":"uri"},"rdf_type_name":{"type":"string"},"name":{"type":"string","example":"Experiment manager","description":"Group name"},"description":{"type":"string","example":"Group for all experiments managers","description":"Group description"},"user_profiles":{"type":"array","description":"Group user with profile","items":{"$ref":"#/definitions/GroupUserProfileDTO"}},"publication_date":{"type":"string","format":"date-time"},"last_updated_date":{"type":"string","format":"date-time"}}},"GroupDTO":{"type":"object","required":["description","name"],"properties":{"uri":{"type":"string","format":"uri","example":"http://opensilex.dev/groups#Experiment_manager","description":"Group URI"},"rdf_type":{"type":"string","format":"uri"},"rdf_type_name":{"type":"string"},"name":{"type":"string","example":"Experiment manager","description":"Group name"},"description":{"type":"string","example":"Group for all experiments managers","description":"Group description"},"user_profiles":{"type":"array","description":"Group user with profile","items":{"$ref":"#/definitions/GroupUserProfileDTO"}},"publication_date":{"type":"string","format":"date-time"},"last_updated_date":{"type":"string","format":"date-time"}}},"PersonDTO":{"type":"object","properties":{"uri":{"type":"string","format":"uri","example":"http://opensilex.dev/person#harold.haddock.mistea","description":"Person URI"},"first_name":{"type":"string","example":"Harold","description":"Person first name"},"last_name":{"type":"string","example":"Haddock","description":"Person last name"},"email":{"type":"string","example":"harold-h@inrae.fr","description":"email"},"affiliation":{"type":"string","example":"MISTEA","description":"affiliation"},"phone_number":{"type":"string","example":"+33-1-42-75-90-00","description":"phone number"},"orcid":{"type":"string","format":"uri","example":"https://orcid.org/0000-0003-4189-7793","description":"orcid"},"account":{"type":"string","format":"uri","example":"http://opensilex.dev/users#jean.michel.inrae","description":"Uri of the account if this person has one"}}},"OrcidRecordDTO":{"type":"object","properties":{"orcid":{"type":"string","format":"uri"},"first_name":{"type":"string"},"last_name":{"type":"string"},"emails":{"type":"array","items":{"type":"string"}},"organizations":{"type":"array","items":{"type":"string"}}}},"ProfileGetDTO":{"type":"object","properties":{"uri":{"type":"string","format":"uri","example":"http://opensilex.dev/users#agent.Admin_OpenSilex","description":"User URI"},"name":{"type":"string","example":"profile1","description":"Profile name"},"credentials":{"type":"array","description":"Profile credentials","items":{"type":"string"}}}},"ProfileCreationDTO":{"type":"object","required":["credentials","name","uri"],"properties":{"uri":{"type":"string","format":"uri","example":"http://opensilex.dev/users#agent.Admin_OpenSilex","description":"User URI"},"name":{"type":"string","example":"profile1","description":"Profile name"},"credentials":{"type":"array","description":"Profile credentials","items":{"type":"string"}}}},"ProfileUpdateDTO":{"type":"object","required":["credentials","name","uri"],"properties":{"uri":{"type":"string","format":"uri","example":"http://opensilex.dev/users#agent.Admin_OpenSilex","description":"User URI"},"name":{"type":"string","example":"profile1","description":"Profile name"},"credentials":{"type":"array","description":"Profile credentials","items":{"type":"string"}}}},"UserCreationDTO":{"type":"object","required":["admin","email","first_name","language","last_name","password"],"properties":{"uri":{"type":"string","format":"uri","example":"http://opensilex.dev/users#jean.michel.inrae","description":"Account URI"},"first_name":{"type":"string","example":"Jean","description":"Person first name"},"last_name":{"type":"string","example":"Michel","description":"Person last name"},"email":{"type":"string","example":"jean.michel@example.com","description":"User email"},"language":{"type":"string","example":"en","description":"Account language"},"password":{"type":"string","example":"azerty","description":"Account password"},"admin":{"type":"boolean","example":false,"description":"Account admin flag"},"enable":{"type":"boolean","example":true,"description":"User is enable"},"favorites":{"type":"array","example":"test","description":"Favorites URI","items":{"type":"string","format":"uri"}},"linked_person":{"type":"string","format":"uri","example":"http://opensilex.dev/person#Jean.Michel.mistea","description":"URI of the Person linked to this account"}}},"UserUpdateDTO":{"type":"object","required":["admin","email","first_name","language","last_name","uri"],"properties":{"uri":{"type":"string","format":"uri","example":"http://opensilex.dev/users#jean.michel.inrae","description":"User URI"},"first_name":{"type":"string","example":"Janne","description":"User first name"},"language":{"type":"string","example":"en","description":"User language"},"password":{"type":"string","example":"azerty","description":"Optional user password"},"admin":{"type":"boolean","example":false,"description":"User admin flag"},"last_name":{"type":"string","example":"Michelle","description":"User last name"},"email":{"type":"string","example":"jean.michel@example.com","description":"User email"},"enable":{"type":"boolean","example":true,"description":"User is enable"},"favorites":{"type":"array","items":{"type":"string","format":"uri"}},"linked_person":{"type":"string","format":"uri","example":"http://opensilex.dev/person#Jean.Michel.mistea","description":"URI of the Person linked to this account"}}}}}