ExamplesΒΆ
Run the following login API before run others:
# -*- coding: utf-8 -*-
# API: /users/user/login/
from helper import *
USER_DATA = {
'username': 'admintest',
'password': 'admintest',
}
user = compose_post_request('/users/user/login/', USER_DATA)
print_response_data('user', user)
TaskGroup module provides the following REST API (run login api before run the following):
/users/task_group/search/
/users/task_group/new/
/users/task_group/(?P<task_group_id>\d+)/get_task_group_info/
/users/task_group/(?P<task_group_id>\d+)/edit/
/users/task_group/list_available_states/
/users/task_group/(?P<task_group_id>\d+)/set_active_state/(?P<active_state>\w+)/
/users/task_group/(?P<task_group_id>\d+)/is_provider/
/users/task_group/(?P<task_group_id>\d+)/set_provider/
/users/task_group/(?P<task_group_id>\d+)/add_user/(?P<user_id>\d+)/
/users/task_group/(?P<task_group_id>\d+)/remove_user/(?P<user_id>\d+)/
/users/task_group/(?P<task_group_id>\d+)/list_users/
/users/task_group/(?P<task_group_id>\d+)/add_related_task_group/(?P<related_task_group_id>\d+)/
/users/task_group/(?P<task_group_id>\d+)/remove_related_task_group/(?P<related_task_group_id>\d+)/
/users/task_group/(?P<task_group_id>\d+)/list_related_task_groups/
/users/task_group/(?P<task_group_id>\d+)/has_clinicians/
/users/task_group/(?P<task_group_id>\d+)/list_clinicians/
/users/task_group/(?P<task_group_id>\d+)/has_clinician_provider/
/users/task_group/(?P<task_group_id>\d+)/list_clinician_providers/
# -*- coding: utf-8 -*-
# API: /users/task_group/search/
from helper import *
QUERY_STRING = 'CRS'
task_groups = compose_get_request('/users/task_group/search/', QUERY_STRING)
print_response_data('task_group', task_groups)
# -*- coding: utf-8 -*-
# API: /users/task_group/new/
from helper import *
TASK_GROUP_DATA = {
'title': 'Notebook group 7',
'description': 'Example task group, create by notebook user interface',
'task_group_type': 'HF',
'is_active': True,
'is_health_care_provider': True,
}
task_group = compose_post_request('/users/task_group/new/', TASK_GROUP_DATA)
print_response_data('task_group', task_group)
# -*- coding: utf-8 -*-
# API: /users/task_group/(?P<task_group_id>\d+)/get_task_group_info/
from helper import *
TASK_GROUP_ID = 2
task_group = compose_get_request('/users/task_group/%d/get_task_group_info/' % TASK_GROUP_ID)
print_response_data('task_group', task_group)
# -*- coding: utf-8 -*-
# API: /users/task_group/(?P<task_group_id>\d+)/edit/
from helper import *
TASK_GROUP_ID = 2
TASK_GROUP_DATA = {
"description": "Generici",
"hospital": "Clinica d'esempio",
"id": "2",
"is_active": True,
"is_health_care_provider": False,
"task_group_type": "HF",
"title": "Clinica"
}
task_group = compose_post_request('/users/task_group/%d/edit/' % TASK_GROUP_ID, TASK_GROUP_DATA)
print_response_data('task_group', task_group)
# -*- coding: utf-8 -*-
# API: /users/task_group/list_available_states/
from helper import *
task_group = compose_get_request('/users/task_group/list_available_states/')
print_response_data('task_group', task_group)
# -*- coding: utf-8 -*-
# API: /users/task_group/(?P<task_group_id>\d+)/set_active_state/(?P<active_state>\w+)/
from helper import *
TASK_GROUP_ID = 2
TASK_GROUP_ACTIVATION_STATE = 'inactive'
task_group = compose_post_request('/users/task_group/%d/set_active_state/%s/' % (TASK_GROUP_ID, TASK_GROUP_ACTIVATION_STATE))
print_response_data('task_group', task_group)
# -*- coding: utf-8 -*-
# API: /users/task_group/(?P<task_group_id>\d+)/is_provider/
from helper import *
TASK_GROUP_ID = 2
task_group = compose_get_request('/users/task_group/%d/is_provider/' % TASK_GROUP_ID)
print_response_data('task_group', task_group)
# -*- coding: utf-8 -*-
# API: /users/task_group/(?P<task_group_id>\d+)/set_provider/
from helper import *
TASK_GROUP_ID = 2
task_group = compose_post_request('/users/task_group/%d/set_provider/' % TASK_GROUP_ID)
print_response_data('task_group', task_group)
# -*- coding: utf-8 -*-
# API: /users/task_group/(?P<task_group_id>\d+)/add_user/(?P<user_id>\d+)/
from helper import *
TASK_GROUP_ID = 2
USER_ID = 3
task_group = compose_post_request('/users/task_group/%d/add_user/%d/' % (TASK_GROUP_ID, USER_ID))
print_response_data('task_group', task_group)
# -*- coding: utf-8 -*-
# API: /users/task_group/(?P<task_group_id>\d+)/remove_user/(?P<user_id>\d+)/
from helper import *
TASK_GROUP_ID = 2
USER_ID = 3
task_group = compose_post_request('/users/task_group/%d/remove_user/%d/' % (TASK_GROUP_ID, USER_ID))
print_response_data('task_group', task_group)
# -*- coding: utf-8 -*-
# API: /users/task_group/(?P<task_group_id>\d+)/list_users/
from helper import *
TASK_GROUP_ID = 2
task_group = compose_get_request('/users/task_group/%d/list_users/' % TASK_GROUP_ID)
print_response_data('task_group', task_group)
# -*- coding: utf-8 -*-
# API: /users/task_group/(?P<task_group_id>\d+)/add_related_task_group/(?P<related_task_group_id>\d+)/
from helper import *
TASK_GROUP_ID = 2
RELATED_TASK_GROUP_ID = 26
task_group = compose_post_request('/users/task_group/%d/add_related_task_group/%d/' % (TASK_GROUP_ID, RELATED_TASK_GROUP_ID))
print_response_data('task_group', task_group)
# -*- coding: utf-8 -*-
# API: /users/task_group/(?P<task_group_id>\d+)/remove_related_task_group/(?P<related_task_group_id>\d+)/
from helper import *
TASK_GROUP_ID = 2
RELATED_TASK_GROUP_ID = 26
task_group = compose_post_request('/users/task_group/%d/remove_related_task_group/%d/' % (TASK_GROUP_ID, RELATED_TASK_GROUP_ID))
print_response_data('task_group', task_group)
# -*- coding: utf-8 -*-
# API: /users/task_group/(?P<task_group_id>\d+)/list_related_task_groups/
from helper import *
TASK_GROUP_ID = 2
task_group = compose_get_request('/users/task_group/%d/list_related_task_groups/' % TASK_GROUP_ID)
print_response_data('task_group', task_group)
# -*- coding: utf-8 -*-
# API: /users/task_group/(?P<task_group_id>\d+)/has_clinicians/
from helper import *
TASK_GROUP_ID = 2
task_group = compose_get_request('/users/task_group/%d/has_clinicians/' % TASK_GROUP_ID)
print_response_data('task_group', task_group)
# -*- coding: utf-8 -*-
# API: /users/task_group/(?P<task_group_id>\d+)/list_clinicians/
from helper import *
TASK_GROUP_ID = 2
task_group = compose_get_request('/users/task_group/%d/list_clinicians/' % TASK_GROUP_ID)
print_response_data('task_group', task_group)
# -*- coding: utf-8 -*-
# API: /users/task_group/(?P<task_group_id>\d+)/has_clinician_provider/
from helper import *
TASK_GROUP_ID = 2
task_group = compose_get_request('/users/task_group/%d/has_clinician_provider/' % TASK_GROUP_ID)
print_response_data('task_group', task_group)
# -*- coding: utf-8 -*-
# API: /users/task_group/(?P<task_group_id>\d+)/list_clinician_providers/
from helper import *
TASK_GROUP_ID = 2
task_group = compose_get_request('/users/task_group/%d/list_clinician_providers/' % TASK_GROUP_ID)
print_response_data('task_group', task_group)
Now you can run logout API:
# -*- coding: utf-8 -*-
# API: /users/user/logout/
from helper import *
response_content = compose_get_request('/users/user/logout/')
print_response_data('user', response_content)