All URIs are relative to https://localhost
| Method | HTTP request | Description |
|---|---|---|
| add_favorite | POST /security/accounts/favorites | Add a favorite |
| add_favorite1 | POST /security/users/favorites | Add a favorite |
| create_account | POST /security/accounts | Add an account |
| create_group | POST /security/groups | Add a group |
| create_person | POST /security/persons | Add a person |
| create_profile | POST /security/profiles | Add a profile |
| create_user | POST /security/users | Add a user |
| delete_account | DELETE /security/accounts/{accountURI} | Delete an account |
| delete_favorite | DELETE /security/accounts/favorites/{uriFavorite} | Delete a favorite |
| delete_favorite1 | DELETE /security/users/favorites/{uriFavorite} | Delete a favorite |
| delete_group | DELETE /security/groups/{uri} | Delete a group |
| delete_profile | DELETE /security/profiles/{uri} | Delete a profile |
| get_account | GET /security/accounts/{uri} | Get an account |
| get_accounts_by_uri | GET /security/accounts/by_uris | Get accounts by their URIs |
| get_all_profiles | GET /security/profiles/all | Get all profiles |
| get_favorites | GET /security/accounts/favorites | Get list of favorites for a user |
| get_favorites1 | GET /security/users/favorites | Get list of favorites for a user |
| get_gdpr_file | GET /security/persons/GDPR | Get RGPD PDF |
| get_group | GET /security/groups/{uri} | Get a group |
| get_groups_by_uri | GET /security/groups/by_uris | Get groups by their URIs |
| get_orcid_record | GET /security/persons/orcid_record | Get infos from an ORCID |
| get_person | GET /security/persons/{uri} | Get a Person |
| get_persons_by_uri | GET /security/persons/by_uris | Get persons by their URIs |
| get_profile | GET /security/profiles/{uri} | Get a profile |
| get_user | GET /security/users/{uri} | Get a user |
| get_user_groups | GET /security/accounts/{uri}/groups | Get groups of a user |
| get_user_groups1 | GET /security/users/{uri}/groups | Get groups of a user |
| get_users_by_uri | GET /security/users/by_uris | Get users by their URIs |
| search_accounts | GET /security/accounts | Search accounts |
| search_groups | GET /security/groups | Search groups |
| search_persons | GET /security/persons | Search persons |
| search_profiles | GET /security/profiles | Search profiles |
| search_users | GET /security/users | Search users |
| update_account | PUT /security/accounts | Update an account |
| update_group | PUT /security/groups | Update a group |
| update_person | PUT /security/persons | Update a person |
| update_profile | PUT /security/profiles | Update a profile |
| update_user | PUT /security/users | Update a user |
add_favorite(authorization, body=body, accept_language=accept_language)
Add a favorite
from __future__ import print_function
import time
import opensilexClientToolsPython
from opensilexClientToolsPython.rest import ApiException
from pprint import pprint
# create an instance of the API class
pythonClient = opensilexClientToolsPython.ApiClient()
pythonClient.connect_to_opensilex_ws(identifier="guest@opensilex.org",password="guest",host="https://localhost")
api_instance = opensilexClientToolsPython.SecurityApi(pythonClient)
body = opensilexClientToolsPython.FavoriteCreationDTO() # FavoriteCreationDTO | Favorite object URI (optional)
try:
# Add a favorite
api_instance.add_favorite(body=body, )
except opensilexClientToolsPython.rest.ApiException as e:
print("Exception when calling SecurityApi->add_favorite: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| body | FavoriteCreationDTO | Favorite object URI | [optional] |
void (empty response body)
No authorization required
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
add_favorite1(authorization, body=body, accept_language=accept_language)
Add a favorite
from __future__ import print_function
import time
import opensilexClientToolsPython
from opensilexClientToolsPython.rest import ApiException
from pprint import pprint
# create an instance of the API class
pythonClient = opensilexClientToolsPython.ApiClient()
pythonClient.connect_to_opensilex_ws(identifier="guest@opensilex.org",password="guest",host="https://localhost")
api_instance = opensilexClientToolsPython.SecurityApi(pythonClient)
body = opensilexClientToolsPython.FavoriteCreationDTO() # FavoriteCreationDTO | Favorite object URI (optional)
try:
# Add a favorite
api_instance.add_favorite1(body=body, )
except opensilexClientToolsPython.rest.ApiException as e:
print("Exception when calling SecurityApi->add_favorite1: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| body | FavoriteCreationDTO | Favorite object URI | [optional] |
void (empty response body)
No authorization required
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
create_account(authorization, body=body, accept_language=accept_language)
Add an account
from __future__ import print_function
import time
import opensilexClientToolsPython
from opensilexClientToolsPython.rest import ApiException
from pprint import pprint
# create an instance of the API class
pythonClient = opensilexClientToolsPython.ApiClient()
pythonClient.connect_to_opensilex_ws(identifier="guest@opensilex.org",password="guest",host="https://localhost")
api_instance = opensilexClientToolsPython.SecurityApi(pythonClient)
body = opensilexClientToolsPython.AccountCreationDTO() # AccountCreationDTO | Account description (optional)
try:
# Add an account
api_instance.create_account(body=body, )
except opensilexClientToolsPython.rest.ApiException as e:
print("Exception when calling SecurityApi->create_account: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| body | AccountCreationDTO | Account description | [optional] |
void (empty response body)
No authorization required
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
create_group(authorization, body=body, accept_language=accept_language)
Add a group
from __future__ import print_function
import time
import opensilexClientToolsPython
from opensilexClientToolsPython.rest import ApiException
from pprint import pprint
# create an instance of the API class
pythonClient = opensilexClientToolsPython.ApiClient()
pythonClient.connect_to_opensilex_ws(identifier="guest@opensilex.org",password="guest",host="https://localhost")
api_instance = opensilexClientToolsPython.SecurityApi(pythonClient)
body = opensilexClientToolsPython.GroupCreationDTO() # GroupCreationDTO | Group description (optional)
try:
# Add a group
api_instance.create_group(body=body, )
except opensilexClientToolsPython.rest.ApiException as e:
print("Exception when calling SecurityApi->create_group: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| body | GroupCreationDTO | Group description | [optional] |
void (empty response body)
No authorization required
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
create_person(authorization, body=body, accept_language=accept_language)
Add a person
from __future__ import print_function
import time
import opensilexClientToolsPython
from opensilexClientToolsPython.rest import ApiException
from pprint import pprint
# create an instance of the API class
pythonClient = opensilexClientToolsPython.ApiClient()
pythonClient.connect_to_opensilex_ws(identifier="guest@opensilex.org",password="guest",host="https://localhost")
api_instance = opensilexClientToolsPython.SecurityApi(pythonClient)
body = opensilexClientToolsPython.PersonDTO() # PersonDTO | Person description (optional)
try:
# Add a person
api_instance.create_person(body=body, )
except opensilexClientToolsPython.rest.ApiException as e:
print("Exception when calling SecurityApi->create_person: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| body | PersonDTO | Person description | [optional] |
void (empty response body)
No authorization required
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
create_profile(authorization, body=body, accept_language=accept_language)
Add a profile
from __future__ import print_function
import time
import opensilexClientToolsPython
from opensilexClientToolsPython.rest import ApiException
from pprint import pprint
# create an instance of the API class
pythonClient = opensilexClientToolsPython.ApiClient()
pythonClient.connect_to_opensilex_ws(identifier="guest@opensilex.org",password="guest",host="https://localhost")
api_instance = opensilexClientToolsPython.SecurityApi(pythonClient)
body = opensilexClientToolsPython.ProfileCreationDTO() # ProfileCreationDTO | Profile description (optional)
try:
# Add a profile
api_instance.create_profile(body=body, )
except opensilexClientToolsPython.rest.ApiException as e:
print("Exception when calling SecurityApi->create_profile: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| body | ProfileCreationDTO | Profile description | [optional] |
void (empty response body)
No authorization required
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
create_user(authorization, body=body, accept_language=accept_language)
Add a user
from __future__ import print_function
import time
import opensilexClientToolsPython
from opensilexClientToolsPython.rest import ApiException
from pprint import pprint
# create an instance of the API class
pythonClient = opensilexClientToolsPython.ApiClient()
pythonClient.connect_to_opensilex_ws(identifier="guest@opensilex.org",password="guest",host="https://localhost")
api_instance = opensilexClientToolsPython.SecurityApi(pythonClient)
body = opensilexClientToolsPython.UserCreationDTO() # UserCreationDTO | User description (optional)
try:
# Add a user
api_instance.create_user(body=body, )
except opensilexClientToolsPython.rest.ApiException as e:
print("Exception when calling SecurityApi->create_user: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| body | UserCreationDTO | User description | [optional] |
void (empty response body)
No authorization required
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
str delete_account(account_uri, authorization, accept_language=accept_language)
Delete an account
from __future__ import print_function
import time
import opensilexClientToolsPython
from opensilexClientToolsPython.rest import ApiException
from pprint import pprint
# create an instance of the API class
pythonClient = opensilexClientToolsPython.ApiClient()
pythonClient.connect_to_opensilex_ws(identifier="guest@opensilex.org",password="guest",host="https://localhost")
api_instance = opensilexClientToolsPython.SecurityApi(pythonClient)
account_uri = 'account_uri_example' # str | Account URI
try:
# Delete an account
api_response = api_instance.delete_account(account_uri, )
pprint(api_response)
except opensilexClientToolsPython.rest.ApiException as e:
print("Exception when calling SecurityApi->delete_account: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| account_uri | str | Account URI |
str
No authorization required
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
delete_favorite(uri_favorite, authorization, accept_language=accept_language)
Delete a favorite
from __future__ import print_function
import time
import opensilexClientToolsPython
from opensilexClientToolsPython.rest import ApiException
from pprint import pprint
# create an instance of the API class
pythonClient = opensilexClientToolsPython.ApiClient()
pythonClient.connect_to_opensilex_ws(identifier="guest@opensilex.org",password="guest",host="https://localhost")
api_instance = opensilexClientToolsPython.SecurityApi(pythonClient)
uri_favorite = 'http://example.com/' # str | Favorite URI
try:
# Delete a favorite
api_instance.delete_favorite(uri_favorite, )
except opensilexClientToolsPython.rest.ApiException as e:
print("Exception when calling SecurityApi->delete_favorite: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| uri_favorite | str | Favorite URI |
void (empty response body)
No authorization required
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
delete_favorite1(uri_favorite, authorization, accept_language=accept_language)
Delete a favorite
from __future__ import print_function
import time
import opensilexClientToolsPython
from opensilexClientToolsPython.rest import ApiException
from pprint import pprint
# create an instance of the API class
pythonClient = opensilexClientToolsPython.ApiClient()
pythonClient.connect_to_opensilex_ws(identifier="guest@opensilex.org",password="guest",host="https://localhost")
api_instance = opensilexClientToolsPython.SecurityApi(pythonClient)
uri_favorite = 'http://example.com/' # str | Favorite URI
try:
# Delete a favorite
api_instance.delete_favorite1(uri_favorite, )
except opensilexClientToolsPython.rest.ApiException as e:
print("Exception when calling SecurityApi->delete_favorite1: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| uri_favorite | str | Favorite URI |
void (empty response body)
No authorization required
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
delete_group(uri, authorization, accept_language=accept_language)
Delete a group
from __future__ import print_function
import time
import opensilexClientToolsPython
from opensilexClientToolsPython.rest import ApiException
from pprint import pprint
# create an instance of the API class
pythonClient = opensilexClientToolsPython.ApiClient()
pythonClient.connect_to_opensilex_ws(identifier="guest@opensilex.org",password="guest",host="https://localhost")
api_instance = opensilexClientToolsPython.SecurityApi(pythonClient)
uri = 'http://example.com/' # str | Group URI
try:
# Delete a group
api_instance.delete_group(uri, )
except opensilexClientToolsPython.rest.ApiException as e:
print("Exception when calling SecurityApi->delete_group: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| uri | str | Group URI |
void (empty response body)
No authorization required
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
delete_profile(uri, authorization, accept_language=accept_language)
Delete a profile
from __future__ import print_function
import time
import opensilexClientToolsPython
from opensilexClientToolsPython.rest import ApiException
from pprint import pprint
# create an instance of the API class
pythonClient = opensilexClientToolsPython.ApiClient()
pythonClient.connect_to_opensilex_ws(identifier="guest@opensilex.org",password="guest",host="https://localhost")
api_instance = opensilexClientToolsPython.SecurityApi(pythonClient)
uri = 'http://example.com/' # str | Profile URI
try:
# Delete a profile
api_instance.delete_profile(uri, )
except opensilexClientToolsPython.rest.ApiException as e:
print("Exception when calling SecurityApi->delete_profile: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| uri | str | Profile URI |
void (empty response body)
No authorization required
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
AccountGetDTO get_account(uri, authorization, accept_language=accept_language)
Get an account
from __future__ import print_function
import time
import opensilexClientToolsPython
from opensilexClientToolsPython.rest import ApiException
from pprint import pprint
# create an instance of the API class
pythonClient = opensilexClientToolsPython.ApiClient()
pythonClient.connect_to_opensilex_ws(identifier="guest@opensilex.org",password="guest",host="https://localhost")
api_instance = opensilexClientToolsPython.SecurityApi(pythonClient)
uri = 'http://opensilex.dev/users#jean.michel.inrae' # str | Account URI
try:
# Get an account
api_response = api_instance.get_account(uri, )
pprint(api_response)
except opensilexClientToolsPython.rest.ApiException as e:
print("Exception when calling SecurityApi->get_account: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| uri | str | Account URI |
No authorization required
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
list[AccountGetDTO] get_accounts_by_uri(uris, authorization, accept_language=accept_language)
Get accounts by their URIs
from __future__ import print_function
import time
import opensilexClientToolsPython
from opensilexClientToolsPython.rest import ApiException
from pprint import pprint
# create an instance of the API class
pythonClient = opensilexClientToolsPython.ApiClient()
pythonClient.connect_to_opensilex_ws(identifier="guest@opensilex.org",password="guest",host="https://localhost")
api_instance = opensilexClientToolsPython.SecurityApi(pythonClient)
uris = ['uris_example'] # list[str] | Accounts URIs
try:
# Get accounts by their URIs
api_response = api_instance.get_accounts_by_uri(uris, )
pprint(api_response)
except opensilexClientToolsPython.rest.ApiException as e:
print("Exception when calling SecurityApi->get_accounts_by_uri: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| uris | list[str] | Accounts URIs |
No authorization required
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
list[ProfileGetDTO] get_all_profiles(authorization, order_by=order_by, accept_language=accept_language)
Get all profiles
from __future__ import print_function
import time
import opensilexClientToolsPython
from opensilexClientToolsPython.rest import ApiException
from pprint import pprint
# create an instance of the API class
pythonClient = opensilexClientToolsPython.ApiClient()
pythonClient.connect_to_opensilex_ws(identifier="guest@opensilex.org",password="guest",host="https://localhost")
api_instance = opensilexClientToolsPython.SecurityApi(pythonClient)
order_by = ['email=asc'] # list[str] | List of fields to sort as an array of fieldName=asc|desc (optional)
try:
# Get all profiles
api_response = api_instance.get_all_profiles(order_by=order_by, )
pprint(api_response)
except opensilexClientToolsPython.rest.ApiException as e:
print("Exception when calling SecurityApi->get_all_profiles: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| order_by | list[str] | List of fields to sort as an array of fieldName=asc | desc |
No authorization required
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
list[FavoriteGetDTO] get_favorites(types, authorization, accept_language=accept_language)
Get list of favorites for a user
from __future__ import print_function
import time
import opensilexClientToolsPython
from opensilexClientToolsPython.rest import ApiException
from pprint import pprint
# create an instance of the API class
pythonClient = opensilexClientToolsPython.ApiClient()
pythonClient.connect_to_opensilex_ws(identifier="guest@opensilex.org",password="guest",host="https://localhost")
api_instance = opensilexClientToolsPython.SecurityApi(pythonClient)
types = ['types_example'] # list[str] | Types
try:
# Get list of favorites for a user
api_response = api_instance.get_favorites(types, )
pprint(api_response)
except opensilexClientToolsPython.rest.ApiException as e:
print("Exception when calling SecurityApi->get_favorites: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| types | list[str] | Types |
No authorization required
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
list[FavoriteGetDTO] get_favorites1(types, authorization, accept_language=accept_language)
Get list of favorites for a user
from __future__ import print_function
import time
import opensilexClientToolsPython
from opensilexClientToolsPython.rest import ApiException
from pprint import pprint
# create an instance of the API class
pythonClient = opensilexClientToolsPython.ApiClient()
pythonClient.connect_to_opensilex_ws(identifier="guest@opensilex.org",password="guest",host="https://localhost")
api_instance = opensilexClientToolsPython.SecurityApi(pythonClient)
types = ['types_example'] # list[str] | Types
try:
# Get list of favorites for a user
api_response = api_instance.get_favorites1(types, )
pprint(api_response)
except opensilexClientToolsPython.rest.ApiException as e:
print("Exception when calling SecurityApi->get_favorites1: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| types | list[str] | Types |
No authorization required
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
get_gdpr_file(language=language)
Get RGPD PDF
from __future__ import print_function
import time
import opensilexClientToolsPython
from opensilexClientToolsPython.rest import ApiException
from pprint import pprint
# create an instance of the API class
pythonClient = opensilexClientToolsPython.ApiClient()
pythonClient.connect_to_opensilex_ws(identifier="guest@opensilex.org",password="guest",host="https://localhost")
api_instance = opensilexClientToolsPython.SecurityApi(pythonClient)
language = 'fr' # str | preferred language of the file (optional)
try:
# Get RGPD PDF
api_instance.get_gdpr_file(language=language)
except opensilexClientToolsPython.rest.ApiException as e:
print("Exception when calling SecurityApi->get_gdpr_file: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| language | str | preferred language of the file | [optional] |
void (empty response body)
No authorization required
- Content-Type: Not defined
- Accept: application/pdf
[Back to top] [Back to API list] [Back to Model list] [Back to README]
GroupDTO get_group(uri, authorization, accept_language=accept_language)
Get a group
from __future__ import print_function
import time
import opensilexClientToolsPython
from opensilexClientToolsPython.rest import ApiException
from pprint import pprint
# create an instance of the API class
pythonClient = opensilexClientToolsPython.ApiClient()
pythonClient.connect_to_opensilex_ws(identifier="guest@opensilex.org",password="guest",host="https://localhost")
api_instance = opensilexClientToolsPython.SecurityApi(pythonClient)
uri = 'dev-groups:admin_group' # str | Group URI
try:
# Get a group
api_response = api_instance.get_group(uri, )
pprint(api_response)
except opensilexClientToolsPython.rest.ApiException as e:
print("Exception when calling SecurityApi->get_group: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| uri | str | Group URI |
No authorization required
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
list[GroupDTO] get_groups_by_uri(uris, authorization, accept_language=accept_language)
Get groups by their URIs
from __future__ import print_function
import time
import opensilexClientToolsPython
from opensilexClientToolsPython.rest import ApiException
from pprint import pprint
# create an instance of the API class
pythonClient = opensilexClientToolsPython.ApiClient()
pythonClient.connect_to_opensilex_ws(identifier="guest@opensilex.org",password="guest",host="https://localhost")
api_instance = opensilexClientToolsPython.SecurityApi(pythonClient)
uris = ['uris_example'] # list[str] | Groups URIs
try:
# Get groups by their URIs
api_response = api_instance.get_groups_by_uri(uris, )
pprint(api_response)
except opensilexClientToolsPython.rest.ApiException as e:
print("Exception when calling SecurityApi->get_groups_by_uri: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| uris | list[str] | Groups URIs |
No authorization required
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
OrcidRecordDTO get_orcid_record(orcid)
Get infos from an ORCID
from __future__ import print_function
import time
import opensilexClientToolsPython
from opensilexClientToolsPython.rest import ApiException
from pprint import pprint
# create an instance of the API class
pythonClient = opensilexClientToolsPython.ApiClient()
pythonClient.connect_to_opensilex_ws(identifier="guest@opensilex.org",password="guest",host="https://localhost")
api_instance = opensilexClientToolsPython.SecurityApi(pythonClient)
orcid = 'orcid_example' # str | orcid
try:
# Get infos from an ORCID
api_response = api_instance.get_orcid_record(orcid)
pprint(api_response)
except opensilexClientToolsPython.rest.ApiException as e:
print("Exception when calling SecurityApi->get_orcid_record: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| orcid | str | orcid |
No authorization required
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
PersonDTO get_person(uri, authorization, accept_language=accept_language)
Get a Person
from __future__ import print_function
import time
import opensilexClientToolsPython
from opensilexClientToolsPython.rest import ApiException
from pprint import pprint
# create an instance of the API class
pythonClient = opensilexClientToolsPython.ApiClient()
pythonClient.connect_to_opensilex_ws(identifier="guest@opensilex.org",password="guest",host="https://localhost")
api_instance = opensilexClientToolsPython.SecurityApi(pythonClient)
uri = 'http://opensilex.dev/person#harold.haddock.mistea' # str | Person URI
try:
# Get a Person
api_response = api_instance.get_person(uri, )
pprint(api_response)
except opensilexClientToolsPython.rest.ApiException as e:
print("Exception when calling SecurityApi->get_person: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| uri | str | Person URI |
No authorization required
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
list[PersonDTO] get_persons_by_uri(uris, authorization, accept_language=accept_language)
Get persons by their URIs
from __future__ import print_function
import time
import opensilexClientToolsPython
from opensilexClientToolsPython.rest import ApiException
from pprint import pprint
# create an instance of the API class
pythonClient = opensilexClientToolsPython.ApiClient()
pythonClient.connect_to_opensilex_ws(identifier="guest@opensilex.org",password="guest",host="https://localhost")
api_instance = opensilexClientToolsPython.SecurityApi(pythonClient)
uris = ['uris_example'] # list[str] | Persons URIs
try:
# Get persons by their URIs
api_response = api_instance.get_persons_by_uri(uris, )
pprint(api_response)
except opensilexClientToolsPython.rest.ApiException as e:
print("Exception when calling SecurityApi->get_persons_by_uri: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| uris | list[str] | Persons URIs |
No authorization required
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
ProfileGetDTO get_profile(uri, authorization, accept_language=accept_language)
Get a profile
from __future__ import print_function
import time
import opensilexClientToolsPython
from opensilexClientToolsPython.rest import ApiException
from pprint import pprint
# create an instance of the API class
pythonClient = opensilexClientToolsPython.ApiClient()
pythonClient.connect_to_opensilex_ws(identifier="guest@opensilex.org",password="guest",host="https://localhost")
api_instance = opensilexClientToolsPython.SecurityApi(pythonClient)
uri = 'dev-users:Admin_OpenSilex' # str | Profile URI
try:
# Get a profile
api_response = api_instance.get_profile(uri, )
pprint(api_response)
except opensilexClientToolsPython.rest.ApiException as e:
print("Exception when calling SecurityApi->get_profile: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| uri | str | Profile URI |
No authorization required
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
UserGetDTO get_user(uri, authorization, accept_language=accept_language)
Get a user
from __future__ import print_function
import time
import opensilexClientToolsPython
from opensilexClientToolsPython.rest import ApiException
from pprint import pprint
# create an instance of the API class
pythonClient = opensilexClientToolsPython.ApiClient()
pythonClient.connect_to_opensilex_ws(identifier="guest@opensilex.org",password="guest",host="https://localhost")
api_instance = opensilexClientToolsPython.SecurityApi(pythonClient)
uri = 'http://opensilex.dev/users#jean.michel.inrae' # str | User URI
try:
# Get a user
api_response = api_instance.get_user(uri, )
pprint(api_response)
except opensilexClientToolsPython.rest.ApiException as e:
print("Exception when calling SecurityApi->get_user: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| uri | str | User URI |
No authorization required
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
list[NamedResourceDTO] get_user_groups(uri, authorization, accept_language=accept_language)
Get groups of a user
from __future__ import print_function
import time
import opensilexClientToolsPython
from opensilexClientToolsPython.rest import ApiException
from pprint import pprint
# create an instance of the API class
pythonClient = opensilexClientToolsPython.ApiClient()
pythonClient.connect_to_opensilex_ws(identifier="guest@opensilex.org",password="guest",host="https://localhost")
api_instance = opensilexClientToolsPython.SecurityApi(pythonClient)
uri = 'http://example.com/' # str | User URI
try:
# Get groups of a user
api_response = api_instance.get_user_groups(uri, )
pprint(api_response)
except opensilexClientToolsPython.rest.ApiException as e:
print("Exception when calling SecurityApi->get_user_groups: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| uri | str | User URI |
No authorization required
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
list[NamedResourceDTO] get_user_groups1(uri, authorization, accept_language=accept_language)
Get groups of a user
from __future__ import print_function
import time
import opensilexClientToolsPython
from opensilexClientToolsPython.rest import ApiException
from pprint import pprint
# create an instance of the API class
pythonClient = opensilexClientToolsPython.ApiClient()
pythonClient.connect_to_opensilex_ws(identifier="guest@opensilex.org",password="guest",host="https://localhost")
api_instance = opensilexClientToolsPython.SecurityApi(pythonClient)
uri = 'http://example.com/' # str | User URI
try:
# Get groups of a user
api_response = api_instance.get_user_groups1(uri, )
pprint(api_response)
except opensilexClientToolsPython.rest.ApiException as e:
print("Exception when calling SecurityApi->get_user_groups1: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| uri | str | User URI |
No authorization required
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
list[UserGetDTO] get_users_by_uri(uris, authorization, accept_language=accept_language)
Get users by their URIs
from __future__ import print_function
import time
import opensilexClientToolsPython
from opensilexClientToolsPython.rest import ApiException
from pprint import pprint
# create an instance of the API class
pythonClient = opensilexClientToolsPython.ApiClient()
pythonClient.connect_to_opensilex_ws(identifier="guest@opensilex.org",password="guest",host="https://localhost")
api_instance = opensilexClientToolsPython.SecurityApi(pythonClient)
uris = ['uris_example'] # list[str] | Users URIs
try:
# Get users by their URIs
api_response = api_instance.get_users_by_uri(uris, )
pprint(api_response)
except opensilexClientToolsPython.rest.ApiException as e:
print("Exception when calling SecurityApi->get_users_by_uri: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| uris | list[str] | Users URIs |
No authorization required
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
list[AccountGetDTO] search_accounts(authorization, name=name, order_by=order_by, page=page, page_size=page_size, accept_language=accept_language)
Search accounts
from __future__ import print_function
import time
import opensilexClientToolsPython
from opensilexClientToolsPython.rest import ApiException
from pprint import pprint
# create an instance of the API class
pythonClient = opensilexClientToolsPython.ApiClient()
pythonClient.connect_to_opensilex_ws(identifier="guest@opensilex.org",password="guest",host="https://localhost")
api_instance = opensilexClientToolsPython.SecurityApi(pythonClient)
name = '.*' # str | Regex pattern for filtering list by name or email (optional) (default to .*)
order_by = ['email=asc'] # list[str] | List of fields to sort as an array of fieldName=asc|desc (optional)
page = 0 # int | Page number (optional) (default to 0)
page_size = 20 # int | Page size (optional) (default to 20)
try:
# Search accounts
api_response = api_instance.search_accounts(name=name, order_by=order_by, page=page, page_size=page_size, )
pprint(api_response)
except opensilexClientToolsPython.rest.ApiException as e:
print("Exception when calling SecurityApi->search_accounts: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| name | str | Regex pattern for filtering list by name or email | [optional] [default to .*] |
| order_by | list[str] | List of fields to sort as an array of fieldName=asc | desc |
| page | int | Page number | [optional] [default to 0] |
| page_size | int | Page size | [optional] [default to 20] |
No authorization required
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
list[GroupDTO] search_groups(authorization, name=name, order_by=order_by, page=page, page_size=page_size, accept_language=accept_language)
Search groups
from __future__ import print_function
import time
import opensilexClientToolsPython
from opensilexClientToolsPython.rest import ApiException
from pprint import pprint
# create an instance of the API class
pythonClient = opensilexClientToolsPython.ApiClient()
pythonClient.connect_to_opensilex_ws(identifier="guest@opensilex.org",password="guest",host="https://localhost")
api_instance = opensilexClientToolsPython.SecurityApi(pythonClient)
name = '.*' # str | Regex pattern for filtering list by name (optional) (default to .*)
order_by = ['email=asc'] # list[str] | List of fields to sort as an array of fieldName=asc|desc (optional)
page = 0 # int | Page number (optional) (default to 0)
page_size = 20 # int | Page size (optional) (default to 20)
try:
# Search groups
api_response = api_instance.search_groups(name=name, order_by=order_by, page=page, page_size=page_size, )
pprint(api_response)
except opensilexClientToolsPython.rest.ApiException as e:
print("Exception when calling SecurityApi->search_groups: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| name | str | Regex pattern for filtering list by name | [optional] [default to .*] |
| order_by | list[str] | List of fields to sort as an array of fieldName=asc | desc |
| page | int | Page number | [optional] [default to 0] |
| page_size | int | Page size | [optional] [default to 20] |
No authorization required
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
list[PersonDTO] search_persons(authorization, name=name, only_without_account=only_without_account, order_by=order_by, page=page, page_size=page_size, accept_language=accept_language)
Search persons
from __future__ import print_function
import time
import opensilexClientToolsPython
from opensilexClientToolsPython.rest import ApiException
from pprint import pprint
# create an instance of the API class
pythonClient = opensilexClientToolsPython.ApiClient()
pythonClient.connect_to_opensilex_ws(identifier="guest@opensilex.org",password="guest",host="https://localhost")
api_instance = opensilexClientToolsPython.SecurityApi(pythonClient)
name = '.*' # str | Regex pattern for filtering list by name or email (optional) (default to .*)
only_without_account = false # bool | set 'true' if you want to select only persons without account (optional) (default to false)
order_by = ['email=asc'] # list[str] | List of fields to sort as an array of fieldName=asc|desc (optional)
page = 0 # int | Page number (optional) (default to 0)
page_size = 20 # int | Page size (optional) (default to 20)
try:
# Search persons
api_response = api_instance.search_persons(name=name, only_without_account=only_without_account, order_by=order_by, page=page, page_size=page_size, )
pprint(api_response)
except opensilexClientToolsPython.rest.ApiException as e:
print("Exception when calling SecurityApi->search_persons: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| name | str | Regex pattern for filtering list by name or email | [optional] [default to .*] |
| only_without_account | bool | set 'true' if you want to select only persons without account | [optional] [default to false] |
| order_by | list[str] | List of fields to sort as an array of fieldName=asc | desc |
| page | int | Page number | [optional] [default to 0] |
| page_size | int | Page size | [optional] [default to 20] |
No authorization required
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
list[ProfileGetDTO] search_profiles(authorization, name=name, order_by=order_by, page=page, page_size=page_size, accept_language=accept_language)
Search profiles
from __future__ import print_function
import time
import opensilexClientToolsPython
from opensilexClientToolsPython.rest import ApiException
from pprint import pprint
# create an instance of the API class
pythonClient = opensilexClientToolsPython.ApiClient()
pythonClient.connect_to_opensilex_ws(identifier="guest@opensilex.org",password="guest",host="https://localhost")
api_instance = opensilexClientToolsPython.SecurityApi(pythonClient)
name = '.*' # str | Regex pattern for filtering list by name (optional) (default to .*)
order_by = ['email=asc'] # list[str] | List of fields to sort as an array of fieldName=asc|desc (optional)
page = 0 # int | Page number (optional) (default to 0)
page_size = 20 # int | Page size (optional) (default to 20)
try:
# Search profiles
api_response = api_instance.search_profiles(name=name, order_by=order_by, page=page, page_size=page_size, )
pprint(api_response)
except opensilexClientToolsPython.rest.ApiException as e:
print("Exception when calling SecurityApi->search_profiles: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| name | str | Regex pattern for filtering list by name | [optional] [default to .*] |
| order_by | list[str] | List of fields to sort as an array of fieldName=asc | desc |
| page | int | Page number | [optional] [default to 0] |
| page_size | int | Page size | [optional] [default to 20] |
No authorization required
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
list[UserGetDTO] search_users(authorization, name=name, order_by=order_by, page=page, page_size=page_size, accept_language=accept_language)
Search users
from __future__ import print_function
import time
import opensilexClientToolsPython
from opensilexClientToolsPython.rest import ApiException
from pprint import pprint
# create an instance of the API class
pythonClient = opensilexClientToolsPython.ApiClient()
pythonClient.connect_to_opensilex_ws(identifier="guest@opensilex.org",password="guest",host="https://localhost")
api_instance = opensilexClientToolsPython.SecurityApi(pythonClient)
name = '.*' # str | Regex pattern for filtering list by name or email (optional) (default to .*)
order_by = ['email=asc'] # list[str] | List of fields to sort as an array of fieldName=asc|desc (optional)
page = 0 # int | Page number (optional) (default to 0)
page_size = 20 # int | Page size (optional) (default to 20)
try:
# Search users
api_response = api_instance.search_users(name=name, order_by=order_by, page=page, page_size=page_size, )
pprint(api_response)
except opensilexClientToolsPython.rest.ApiException as e:
print("Exception when calling SecurityApi->search_users: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| name | str | Regex pattern for filtering list by name or email | [optional] [default to .*] |
| order_by | list[str] | List of fields to sort as an array of fieldName=asc | desc |
| page | int | Page number | [optional] [default to 0] |
| page_size | int | Page size | [optional] [default to 20] |
No authorization required
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
str update_account(authorization, body=body, accept_language=accept_language)
Update an account
from __future__ import print_function
import time
import opensilexClientToolsPython
from opensilexClientToolsPython.rest import ApiException
from pprint import pprint
# create an instance of the API class
pythonClient = opensilexClientToolsPython.ApiClient()
pythonClient.connect_to_opensilex_ws(identifier="guest@opensilex.org",password="guest",host="https://localhost")
api_instance = opensilexClientToolsPython.SecurityApi(pythonClient)
body = opensilexClientToolsPython.AccountUpdateDTO() # AccountUpdateDTO | Account description (optional)
try:
# Update an account
api_response = api_instance.update_account(body=body, )
pprint(api_response)
except opensilexClientToolsPython.rest.ApiException as e:
print("Exception when calling SecurityApi->update_account: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| body | AccountUpdateDTO | Account description | [optional] |
str
No authorization required
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
str update_group(authorization, body=body, accept_language=accept_language)
Update a group
from __future__ import print_function
import time
import opensilexClientToolsPython
from opensilexClientToolsPython.rest import ApiException
from pprint import pprint
# create an instance of the API class
pythonClient = opensilexClientToolsPython.ApiClient()
pythonClient.connect_to_opensilex_ws(identifier="guest@opensilex.org",password="guest",host="https://localhost")
api_instance = opensilexClientToolsPython.SecurityApi(pythonClient)
body = opensilexClientToolsPython.GroupUpdateDTO() # GroupUpdateDTO | Group description (optional)
try:
# Update a group
api_response = api_instance.update_group(body=body, )
pprint(api_response)
except opensilexClientToolsPython.rest.ApiException as e:
print("Exception when calling SecurityApi->update_group: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| body | GroupUpdateDTO | Group description | [optional] |
str
No authorization required
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
str update_person(authorization, body=body, accept_language=accept_language)
Update a person
from __future__ import print_function
import time
import opensilexClientToolsPython
from opensilexClientToolsPython.rest import ApiException
from pprint import pprint
# create an instance of the API class
pythonClient = opensilexClientToolsPython.ApiClient()
pythonClient.connect_to_opensilex_ws(identifier="guest@opensilex.org",password="guest",host="https://localhost")
api_instance = opensilexClientToolsPython.SecurityApi(pythonClient)
body = opensilexClientToolsPython.PersonDTO() # PersonDTO | Person description (optional)
try:
# Update a person
api_response = api_instance.update_person(body=body, )
pprint(api_response)
except opensilexClientToolsPython.rest.ApiException as e:
print("Exception when calling SecurityApi->update_person: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| body | PersonDTO | Person description | [optional] |
str
No authorization required
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
str update_profile(authorization, body=body, accept_language=accept_language)
Update a profile
from __future__ import print_function
import time
import opensilexClientToolsPython
from opensilexClientToolsPython.rest import ApiException
from pprint import pprint
# create an instance of the API class
pythonClient = opensilexClientToolsPython.ApiClient()
pythonClient.connect_to_opensilex_ws(identifier="guest@opensilex.org",password="guest",host="https://localhost")
api_instance = opensilexClientToolsPython.SecurityApi(pythonClient)
body = opensilexClientToolsPython.ProfileUpdateDTO() # ProfileUpdateDTO | Profile description (optional)
try:
# Update a profile
api_response = api_instance.update_profile(body=body, )
pprint(api_response)
except opensilexClientToolsPython.rest.ApiException as e:
print("Exception when calling SecurityApi->update_profile: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| body | ProfileUpdateDTO | Profile description | [optional] |
str
No authorization required
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
str update_user(authorization, body=body, accept_language=accept_language)
Update a user
from __future__ import print_function
import time
import opensilexClientToolsPython
from opensilexClientToolsPython.rest import ApiException
from pprint import pprint
# create an instance of the API class
pythonClient = opensilexClientToolsPython.ApiClient()
pythonClient.connect_to_opensilex_ws(identifier="guest@opensilex.org",password="guest",host="https://localhost")
api_instance = opensilexClientToolsPython.SecurityApi(pythonClient)
body = opensilexClientToolsPython.UserUpdateDTO() # UserUpdateDTO | User description (optional)
try:
# Update a user
api_response = api_instance.update_user(body=body, )
pprint(api_response)
except opensilexClientToolsPython.rest.ApiException as e:
print("Exception when calling SecurityApi->update_user: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| body | UserUpdateDTO | User description | [optional] |
str
No authorization required
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]