rxfoundry.clients.swifty_api.AsyncApi
All URIs are relative to /api
Method |
HTTP request |
Description |
|---|---|---|
create_async_prescription |
POST /swifty/1/async/prescription |
Create a new prescription that will be processed asynchronously. |
create_patient_activity |
POST /swifty/1/async/patient_activity |
Receive notification of patient data activity from an external system. This will be processed asynchronously. |
create_prescription_transfer_request |
POST /swifty/1/async/prescription/request_transfer |
Create a new prescription transfer request that will be processed asynchronously. |
create_workflow_request |
POST /swifty/1/async/workflow/request |
Create a new workflow request that will be processed asynchronously. Only use this endpoint if instructed to do so by Swifty support team. |
get_async_prescription |
GET /swifty/1/async/prescription/{message_id} |
Check the processing status of a previously submitted prescription |
get_async_prescriptions |
GET /swifty/1/async/prescription |
Get all prescriptions that have been processed asynchronously |
get_patient_activity |
GET /swifty/1/async/patient_activity/{message_id} |
Check the processing status of a previously submitted patient activity |
create_async_prescription
AsynchronousResponse create_async_prescription(prescription_data)
Create a new prescription that will be processed asynchronously.
Example
Bearer (opaque) Authentication (opaque_token):
import rxfoundry.clients.swifty_api
from rxfoundry.clients.swifty_api.models.asynchronous_response import AsynchronousResponse
from rxfoundry.clients.swifty_api.models.prescription_data import PrescriptionData
from rxfoundry.clients.swifty_api.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to /api
# See configuration.py for a list of all supported configuration parameters.
configuration = rxfoundry.clients.swifty_api.Configuration(
host = "/api"
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
# Configure Bearer authorization (opaque): opaque_token
configuration = rxfoundry.clients.swifty_api.Configuration(
access_token = os.environ["BEARER_TOKEN"]
)
# Enter a context with an instance of the API client
with rxfoundry.clients.swifty_api.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = rxfoundry.clients.swifty_api.AsyncApi(api_client)
prescription_data = rxfoundry.clients.swifty_api.PrescriptionData() # PrescriptionData |
try:
# Create a new prescription that will be processed asynchronously.
api_response = api_instance.create_async_prescription(prescription_data)
print("The response of AsyncApi->create_async_prescription:\n")
pprint(api_response)
except Exception as e:
print("Exception when calling AsyncApi->create_async_prescription: %s\n" % e)
Parameters
Name |
Type |
Description |
Notes |
|---|---|---|---|
prescription_data |
PrescriptionData |
Return type
AsynchronousResponse
HTTP request headers
Content-Type: application/json
Accept: application/json
HTTP response details
Status code |
Description |
Response headers |
|---|---|---|
201 |
Event created successfully |
- |
400 |
Invalid input |
- |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
create_patient_activity
AsynchronousResponse create_patient_activity(patient_activity_notification)
Receive notification of patient data activity from an external system. This will be processed asynchronously.
Example
Bearer (opaque) Authentication (opaque_token):
import rxfoundry.clients.swifty_api
from rxfoundry.clients.swifty_api.models.asynchronous_response import AsynchronousResponse
from rxfoundry.clients.swifty_api.models.patient_activity_notification import PatientActivityNotification
from rxfoundry.clients.swifty_api.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to /api
# See configuration.py for a list of all supported configuration parameters.
configuration = rxfoundry.clients.swifty_api.Configuration(
host = "/api"
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
# Configure Bearer authorization (opaque): opaque_token
configuration = rxfoundry.clients.swifty_api.Configuration(
access_token = os.environ["BEARER_TOKEN"]
)
# Enter a context with an instance of the API client
with rxfoundry.clients.swifty_api.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = rxfoundry.clients.swifty_api.AsyncApi(api_client)
patient_activity_notification = rxfoundry.clients.swifty_api.PatientActivityNotification() # PatientActivityNotification |
try:
# Receive notification of patient data activity from an external system. This will be processed asynchronously.
api_response = api_instance.create_patient_activity(patient_activity_notification)
print("The response of AsyncApi->create_patient_activity:\n")
pprint(api_response)
except Exception as e:
print("Exception when calling AsyncApi->create_patient_activity: %s\n" % e)
Parameters
Name |
Type |
Description |
Notes |
|---|---|---|---|
patient_activity_notification |
PatientActivityNotification |
Return type
AsynchronousResponse
Authorization
opaque_token
HTTP request headers
Content-Type: application/json
Accept: application/json
HTTP response details
Status code |
Description |
Response headers |
|---|---|---|
201 |
Event created successfully |
- |
400 |
Invalid input |
- |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
create_prescription_transfer_request
AsynchronousResponse create_prescription_transfer_request(prescription_transfer_request)
Create a new prescription transfer request that will be processed asynchronously.
Example
Bearer (opaque) Authentication (opaque_token):
import rxfoundry.clients.swifty_api
from rxfoundry.clients.swifty_api.models.asynchronous_response import AsynchronousResponse
from rxfoundry.clients.swifty_api.models.prescription_transfer_request import PrescriptionTransferRequest
from rxfoundry.clients.swifty_api.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to /api
# See configuration.py for a list of all supported configuration parameters.
configuration = rxfoundry.clients.swifty_api.Configuration(
host = "/api"
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
# Configure Bearer authorization (opaque): opaque_token
configuration = rxfoundry.clients.swifty_api.Configuration(
access_token = os.environ["BEARER_TOKEN"]
)
# Enter a context with an instance of the API client
with rxfoundry.clients.swifty_api.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = rxfoundry.clients.swifty_api.AsyncApi(api_client)
prescription_transfer_request = rxfoundry.clients.swifty_api.PrescriptionTransferRequest() # PrescriptionTransferRequest |
try:
# Create a new prescription transfer request that will be processed asynchronously.
api_response = api_instance.create_prescription_transfer_request(prescription_transfer_request)
print("The response of AsyncApi->create_prescription_transfer_request:\n")
pprint(api_response)
except Exception as e:
print("Exception when calling AsyncApi->create_prescription_transfer_request: %s\n" % e)
Parameters
Name |
Type |
Description |
Notes |
|---|---|---|---|
prescription_transfer_request |
PrescriptionTransferRequest |
Return type
AsynchronousResponse
Authorization
opaque_token
HTTP request headers
Content-Type: application/json
Accept: application/json
HTTP response details
Status code |
Description |
Response headers |
|---|---|---|
201 |
Event created successfully |
- |
400 |
Invalid input |
- |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
create_workflow_request
AsynchronousResponse create_workflow_request(workflow_request)
Create a new workflow request that will be processed asynchronously. Only use this endpoint if instructed to do so by Swifty support team.
Example
Bearer (opaque) Authentication (opaque_token):
import rxfoundry.clients.swifty_api
from rxfoundry.clients.swifty_api.models.asynchronous_response import AsynchronousResponse
from rxfoundry.clients.swifty_api.models.workflow_request import WorkflowRequest
from rxfoundry.clients.swifty_api.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to /api
# See configuration.py for a list of all supported configuration parameters.
configuration = rxfoundry.clients.swifty_api.Configuration(
host = "/api"
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
# Configure Bearer authorization (opaque): opaque_token
configuration = rxfoundry.clients.swifty_api.Configuration(
access_token = os.environ["BEARER_TOKEN"]
)
# Enter a context with an instance of the API client
with rxfoundry.clients.swifty_api.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = rxfoundry.clients.swifty_api.AsyncApi(api_client)
workflow_request = rxfoundry.clients.swifty_api.WorkflowRequest() # WorkflowRequest |
try:
# Create a new workflow request that will be processed asynchronously. Only use this endpoint if instructed to do so by Swifty support team.
api_response = api_instance.create_workflow_request(workflow_request)
print("The response of AsyncApi->create_workflow_request:\n")
pprint(api_response)
except Exception as e:
print("Exception when calling AsyncApi->create_workflow_request: %s\n" % e)
Parameters
Name |
Type |
Description |
Notes |
|---|---|---|---|
workflow_request |
WorkflowRequest |
Return type
AsynchronousResponse
Authorization
opaque_token
HTTP request headers
Content-Type: application/json
Accept: application/json
HTTP response details
Status code |
Description |
Response headers |
|---|---|---|
201 |
Event created successfully |
- |
400 |
Invalid input |
- |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
get_async_prescription
PrescriptionData get_async_prescription(message_id, deep=deep)
Check the processing status of a previously submitted prescription
Example
Bearer (opaque) Authentication (opaque_token):
import rxfoundry.clients.swifty_api
from rxfoundry.clients.swifty_api.models.prescription_data import PrescriptionData
from rxfoundry.clients.swifty_api.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to /api
# See configuration.py for a list of all supported configuration parameters.
configuration = rxfoundry.clients.swifty_api.Configuration(
host = "/api"
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
# Configure Bearer authorization (opaque): opaque_token
configuration = rxfoundry.clients.swifty_api.Configuration(
access_token = os.environ["BEARER_TOKEN"]
)
# Enter a context with an instance of the API client
with rxfoundry.clients.swifty_api.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = rxfoundry.clients.swifty_api.AsyncApi(api_client)
message_id = 'message_id_example' # str |
deep = False # bool | (optional) (default to False)
try:
# Check the processing status of a previously submitted prescription
api_response = api_instance.get_async_prescription(message_id, deep=deep)
print("The response of AsyncApi->get_async_prescription:\n")
pprint(api_response)
except Exception as e:
print("Exception when calling AsyncApi->get_async_prescription: %s\n" % e)
Parameters
Name |
Type |
Description |
Notes |
|---|---|---|---|
message_id |
str |
||
deep |
bool |
[optional] [default to False] |
Return type
PrescriptionData
Authorization
opaque_token
HTTP request headers
Content-Type: Not defined
Accept: application/json
HTTP response details
Status code |
Description |
Response headers |
|---|---|---|
200 |
The current processing status |
- |
404 |
Could not find message with message_id |
- |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
get_async_prescriptions
List[PrescriptionData] get_async_prescriptions(patient_uuid=patient_uuid, pharmacy_uuid=pharmacy_uuid, prescriber_uuid=prescriber_uuid, medication_uuid=medication_uuid, page=page, results_per_page=results_per_page)
Get all prescriptions that have been processed asynchronously
Example
Bearer (opaque) Authentication (opaque_token):
import rxfoundry.clients.swifty_api
from rxfoundry.clients.swifty_api.models.prescription_data import PrescriptionData
from rxfoundry.clients.swifty_api.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to /api
# See configuration.py for a list of all supported configuration parameters.
configuration = rxfoundry.clients.swifty_api.Configuration(
host = "/api"
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
# Configure Bearer authorization (opaque): opaque_token
configuration = rxfoundry.clients.swifty_api.Configuration(
access_token = os.environ["BEARER_TOKEN"]
)
# Enter a context with an instance of the API client
with rxfoundry.clients.swifty_api.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = rxfoundry.clients.swifty_api.AsyncApi(api_client)
patient_uuid = 'patient_uuid_example' # str | (optional)
pharmacy_uuid = 'pharmacy_uuid_example' # str | (optional)
prescriber_uuid = 'prescriber_uuid_example' # str | (optional)
medication_uuid = 'medication_uuid_example' # str | (optional)
page = 1 # int | (optional) (default to 1)
results_per_page = 10 # int | (optional) (default to 10)
try:
# Get all prescriptions that have been processed asynchronously
api_response = api_instance.get_async_prescriptions(patient_uuid=patient_uuid, pharmacy_uuid=pharmacy_uuid, prescriber_uuid=prescriber_uuid, medication_uuid=medication_uuid, page=page, results_per_page=results_per_page)
print("The response of AsyncApi->get_async_prescriptions:\n")
pprint(api_response)
except Exception as e:
print("Exception when calling AsyncApi->get_async_prescriptions: %s\n" % e)
Parameters
Name |
Type |
Description |
Notes |
|---|---|---|---|
patient_uuid |
str |
[optional] |
|
pharmacy_uuid |
str |
[optional] |
|
prescriber_uuid |
str |
[optional] |
|
medication_uuid |
str |
[optional] |
|
page |
int |
[optional] [default to 1] |
|
results_per_page |
int |
[optional] [default to 10] |
Return type
List[PrescriptionData]
Authorization
opaque_token
HTTP request headers
Content-Type: Not defined
Accept: application/json
HTTP response details
Status code |
Description |
Response headers |
|---|---|---|
200 |
A list of all prescriptions that have been sent in matching the filters |
* X-Total-Count - Total number of prescriptions available |
404 |
No prescriptions found |
- |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
get_patient_activity
PatientActivityMessage get_patient_activity(message_id, deep=deep)
Check the processing status of a previously submitted patient activity
Example
Bearer (opaque) Authentication (opaque_token):
import rxfoundry.clients.swifty_api
from rxfoundry.clients.swifty_api.models.patient_activity_message import PatientActivityMessage
from rxfoundry.clients.swifty_api.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to /api
# See configuration.py for a list of all supported configuration parameters.
configuration = rxfoundry.clients.swifty_api.Configuration(
host = "/api"
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
# Configure Bearer authorization (opaque): opaque_token
configuration = rxfoundry.clients.swifty_api.Configuration(
access_token = os.environ["BEARER_TOKEN"]
)
# Enter a context with an instance of the API client
with rxfoundry.clients.swifty_api.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = rxfoundry.clients.swifty_api.AsyncApi(api_client)
message_id = 'message_id_example' # str |
deep = False # bool | (optional) (default to False)
try:
# Check the processing status of a previously submitted patient activity
api_response = api_instance.get_patient_activity(message_id, deep=deep)
print("The response of AsyncApi->get_patient_activity:\n")
pprint(api_response)
except Exception as e:
print("Exception when calling AsyncApi->get_patient_activity: %s\n" % e)
Parameters
Name |
Type |
Description |
Notes |
|---|---|---|---|
message_id |
str |
||
deep |
bool |
[optional] [default to False] |
Return type
PatientActivityMessage
Authorization
opaque_token
HTTP request headers
Content-Type: Not defined
Accept: application/json
HTTP response details
Status code |
Description |
Response headers |
|---|---|---|
200 |
The current processing status |
- |
404 |
Could not find message with message_id |
- |
[Back to top] [Back to API list] [Back to Model list] [Back to README]