GET request: Fetch a DrsObject from the database by sending a unique ID through the request POST request: Create a non-existing DrsObject in the database by giving an identifier DELETE request: Delete a DrsObject from the database by unique identifier PUT request: Update an existing DrsObject by unique identifier and the changes in the body
This Python package is automatically generated by the Swagger Codegen project:
- API version: 1.2.0
- Package version: 1.0.0
- Build package: io.swagger.codegen.v3.generators.python.PythonClientCodegen
Python 2.7 and 3.4+
If the python package is hosted on Github, you can install directly from Github
pip install git+https://github.com/CenterForMedicalGeneticsGhent/drs_api_sdk.git
(you may need to run pip
with root permission: sudo pip install git+https://github.com/CenterForMedicalGeneticsGhent/drs_api_sdk.git
)
Then import the package:
import drs_api
Install via Setuptools.
python setup.py install --user
(or sudo python setup.py install
to install the package for all users)
Then import the package:
import drs_api
Please follow the installation procedure and then run the following:
from __future__ import print_function
import drs_api
from drs_api.rest import ApiException
# Configure OAuth2 access token for authorization: OAuth2PasswordBearer
configuration = drs_api.Configuration()
configuration.host = ""
configuration.username = ""
configuration.password = ""
# Get the access token
login_instance = drs_api.LoginApi(drs_api.ApiClient(configuration))
try:
login_response = login_instance.login_token_post(username=configuration.username, password=configuration.password, grant_type="", scope="", client_id="", client_secret="")
assert login_response.token_type.lower() == "bearer"
configuration.access_token = login_response.access_token
except ApiException as e:
print("Exception when calling LoginApi->login_token_post: %s\n" % e)
# Do a health check
api_instance = drs_api.HealthApi(drs_api.ApiClient(configuration))
try:
api_response = api_instance.get_health_health_get()
assert api_response == "Okay"
print("Health check is okay!")
except ApiException as e:
print("Exception when calling DataRepositoryServiceApi->get_health_ga4gh_drs_v1_health_get: %s\n" % e)
All URIs are relative to /
Class | Method | HTTP request | Description |
---|---|---|---|
DataRepositoryServiceApi | delete_object_ga4gh_drs_v1_objects_object_id_delete | DELETE /ga4gh/drs/v1/objects/{object_id} | Delete a DrsObject |
DataRepositoryServiceApi | get_health_ga4gh_drs_v1_health_get | GET /ga4gh/drs/v1/health | Check if the API is running correctly |
DataRepositoryServiceApi | get_object_alias_ga4gh_drs_v1_objects_get | GET /ga4gh/drs/v1/objects | Query DrsObjects on alias |
DataRepositoryServiceApi | get_object_ga4gh_drs_v1_objects_object_id_access_access_id_get | GET /ga4gh/drs/v1/objects/{object_id}/access/{access_id} | Get a URL for fetching bytes |
DataRepositoryServiceApi | get_object_ga4gh_drs_v1_objects_object_id_get | GET /ga4gh/drs/v1/objects/{object_id} | Retrieve a DrsObject |
DataRepositoryServiceApi | post_object_ga4gh_drs_v1_objects_post | POST /ga4gh/drs/v1/objects | Create a new DrsObject |
DataRepositoryServiceApi | put_object_ga4gh_drs_v1_objects_object_id_put | PUT /ga4gh/drs/v1/objects/{object_id} | Update a DrsObject |
LoginApi | login_token_post | POST /token | Login |
UserManagementApi | delete_user_users_username_delete | DELETE /users/{username} | Delete a user |
UserManagementApi | delete_user_users_username_get | GET /users/{username} | Get user info |
UserManagementApi | post_user_users_post | POST /users | Create a new user |
UserManagementApi | put_user_users_username_put | PUT /users/{username} | Update a user |
- AccessMethods
- AccessURL
- AllOfDrsObjectAccessMethods
- AllOfDrsObjectChecksums
- AllOfDrsObjectContents
- BasicResponse
- BodyLoginTokenPost
- Checksums
- ContentsExpanded
- DrsObject
- Error
- HTTPValidationError
- Token
- UserInputModel
- UserTemplate
- ValidationError
- Type: OAuth
- Flow: password
- Authorization URL:
- Scopes: