rxfoundry.clients.swifty_api.PrescriptionApi
All URIs are relative to /api
Method |
HTTP request |
Description |
|---|---|---|
create_pharmacist_verification |
POST /swifty/1/prescriptions/{prescription_id}/pv |
Create a new prescription verification setting |
create_prescription_change_request |
POST /swifty/1/prescriptions/{prescription_id}/change_requests |
Create a new prescription change request |
get_prescription |
GET /swifty/1/prescriptions/{prescription_id} |
Get a prescription by UUID or RxNumber |
get_prescription_change_requests |
GET /swifty/1/prescriptions/{prescription_id}/change_requests |
Get a list of prescription change requests |
get_prescriptions |
GET /swifty/1/prescriptions |
Get all prescriptions |
update_prescription |
PATCH /swifty/1/prescriptions/{prescription_id} |
Update a prescription by UUID or RxNumber. Only "patchable" fields can be updated. |
create_pharmacist_verification
Prescription create_pharmacist_verification(prescription_id, prescription_verification)
Create a new prescription verification setting
Example
Bearer (opaque) Authentication (opaque_token):
import rxfoundry.clients.swifty_api
from rxfoundry.clients.swifty_api.models.prescription import Prescription
from rxfoundry.clients.swifty_api.models.prescription_verification import PrescriptionVerification
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.PrescriptionApi(api_client)
prescription_id = 'prescription_id_example' # str |
prescription_verification = rxfoundry.clients.swifty_api.PrescriptionVerification() # PrescriptionVerification |
try:
# Create a new prescription verification setting
api_response = api_instance.create_pharmacist_verification(prescription_id, prescription_verification)
print("The response of PrescriptionApi->create_pharmacist_verification:\n")
pprint(api_response)
except Exception as e:
print("Exception when calling PrescriptionApi->create_pharmacist_verification: %s\n" % e)
Parameters
Name |
Type |
Description |
Notes |
|---|---|---|---|
prescription_id |
str |
||
prescription_verification |
PrescriptionVerification |
Return type
Prescription
HTTP request headers
Content-Type: application/json
Accept: application/json
HTTP response details
Status code |
Description |
Response headers |
|---|---|---|
201 |
Prescription verification created successfully |
- |
400 |
Invalid input |
- |
404 |
Prescription not found |
- |
409 |
Prescription verification already exists |
- |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
create_prescription_change_request
List[PrescriptionChangeRequest] create_prescription_change_request(prescription_id, prescription_change_request=prescription_change_request)
Create a new prescription change request
Example
Bearer (opaque) Authentication (opaque_token):
import rxfoundry.clients.swifty_api
from rxfoundry.clients.swifty_api.models.prescription_change_request import PrescriptionChangeRequest
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.PrescriptionApi(api_client)
prescription_id = 'prescription_id_example' # str |
prescription_change_request = rxfoundry.clients.swifty_api.PrescriptionChangeRequest() # PrescriptionChangeRequest | (optional)
try:
# Create a new prescription change request
api_response = api_instance.create_prescription_change_request(prescription_id, prescription_change_request=prescription_change_request)
print("The response of PrescriptionApi->create_prescription_change_request:\n")
pprint(api_response)
except Exception as e:
print("Exception when calling PrescriptionApi->create_prescription_change_request: %s\n" % e)
Parameters
Name |
Type |
Description |
Notes |
|---|---|---|---|
prescription_id |
str |
||
prescription_change_request |
PrescriptionChangeRequest |
[optional] |
Return type
List[PrescriptionChangeRequest]
Authorization
opaque_token
HTTP request headers
Content-Type: application/json
Accept: application/json
HTTP response details
Status code |
Description |
Response headers |
|---|---|---|
201 |
Prescription change request created successfully |
- |
400 |
Invalid input |
- |
404 |
Prescription not found |
- |
409 |
Prescription change request already exists |
- |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
get_prescription
Prescription get_prescription(prescription_id, deep=deep)
Get a prescription by UUID or RxNumber
Example
Bearer (opaque) Authentication (opaque_token):
import rxfoundry.clients.swifty_api
from rxfoundry.clients.swifty_api.models.prescription import Prescription
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.PrescriptionApi(api_client)
prescription_id = 'prescription_id_example' # str |
deep = False # bool | (optional) (default to False)
try:
# Get a prescription by UUID or RxNumber
api_response = api_instance.get_prescription(prescription_id, deep=deep)
print("The response of PrescriptionApi->get_prescription:\n")
pprint(api_response)
except Exception as e:
print("Exception when calling PrescriptionApi->get_prescription: %s\n" % e)
Parameters
Name |
Type |
Description |
Notes |
|---|---|---|---|
prescription_id |
str |
||
deep |
bool |
[optional] [default to False] |
Return type
Prescription
Authorization
opaque_token
HTTP request headers
Content-Type: Not defined
Accept: application/json
HTTP response details
Status code |
Description |
Response headers |
|---|---|---|
200 |
A single prescription |
- |
404 |
No prescription found |
- |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
get_prescription_change_requests
List[PrescriptionChangeRequest] get_prescription_change_requests(prescription_id)
Get a list of prescription change requests
Example
Bearer (opaque) Authentication (opaque_token):
import rxfoundry.clients.swifty_api
from rxfoundry.clients.swifty_api.models.prescription_change_request import PrescriptionChangeRequest
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.PrescriptionApi(api_client)
prescription_id = 'prescription_id_example' # str |
try:
# Get a list of prescription change requests
api_response = api_instance.get_prescription_change_requests(prescription_id)
print("The response of PrescriptionApi->get_prescription_change_requests:\n")
pprint(api_response)
except Exception as e:
print("Exception when calling PrescriptionApi->get_prescription_change_requests: %s\n" % e)
Parameters
Name |
Type |
Description |
Notes |
|---|---|---|---|
prescription_id |
str |
Return type
List[PrescriptionChangeRequest]
Authorization
opaque_token
HTTP request headers
Content-Type: Not defined
Accept: application/json
HTTP response details
Status code |
Description |
Response headers |
|---|---|---|
200 |
A single prescription change request |
- |
404 |
No prescription change requests found |
- |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
get_prescriptions
List[Prescription] get_prescriptions(rx_number=rx_number, virtual_pharmacy_uuid=virtual_pharmacy_uuid, patient_uuid=patient_uuid, prescriber_uuid=prescriber_uuid, medication_uuid=medication_uuid, extra_filter=extra_filter, page=page, results_per_page=results_per_page, deep=deep)
Get all prescriptions
Example
Bearer (opaque) Authentication (opaque_token):
import rxfoundry.clients.swifty_api
from rxfoundry.clients.swifty_api.models.prescription import Prescription
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.PrescriptionApi(api_client)
rx_number = 'rx_number_example' # str | Filter prescriptions by RX number (optional)
virtual_pharmacy_uuid = 'virtual_pharmacy_uuid_example' # str | Filter prescriptions by virtual pharmacy UUID (optional)
patient_uuid = 'patient_uuid_example' # str | Filter prescriptions by patient UUID (optional)
prescriber_uuid = 'prescriber_uuid_example' # str | Filter prescriptions by prescriber UUID (optional)
medication_uuid = 'medication_uuid_example' # str | Filter prescriptions by medication UUID (optional)
extra_filter = ['extra_filter_example'] # List[str] | (optional)
page = 1 # int | (optional) (default to 1)
results_per_page = 10 # int | (optional) (default to 10)
deep = False # bool | (optional) (default to False)
try:
# Get all prescriptions
api_response = api_instance.get_prescriptions(rx_number=rx_number, virtual_pharmacy_uuid=virtual_pharmacy_uuid, patient_uuid=patient_uuid, prescriber_uuid=prescriber_uuid, medication_uuid=medication_uuid, extra_filter=extra_filter, page=page, results_per_page=results_per_page, deep=deep)
print("The response of PrescriptionApi->get_prescriptions:\n")
pprint(api_response)
except Exception as e:
print("Exception when calling PrescriptionApi->get_prescriptions: %s\n" % e)
Parameters
Name |
Type |
Description |
Notes |
|---|---|---|---|
rx_number |
str |
Filter prescriptions by RX number |
[optional] |
virtual_pharmacy_uuid |
str |
Filter prescriptions by virtual pharmacy UUID |
[optional] |
patient_uuid |
str |
Filter prescriptions by patient UUID |
[optional] |
prescriber_uuid |
str |
Filter prescriptions by prescriber UUID |
[optional] |
medication_uuid |
str |
Filter prescriptions by medication UUID |
[optional] |
extra_filter |
[optional] |
||
page |
int |
[optional] [default to 1] |
|
results_per_page |
int |
[optional] [default to 10] |
|
deep |
bool |
[optional] [default to False] |
Return type
List[Prescription]
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 |
* 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]
update_prescription
Prescription update_prescription(prescription_id, prescription_patch=prescription_patch)
Update a prescription by UUID or RxNumber. Only “patchable” fields can be updated.
Example
Bearer (opaque) Authentication (opaque_token):
import rxfoundry.clients.swifty_api
from rxfoundry.clients.swifty_api.models.prescription import Prescription
from rxfoundry.clients.swifty_api.models.prescription_patch import PrescriptionPatch
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.PrescriptionApi(api_client)
prescription_id = 'prescription_id_example' # str |
prescription_patch = rxfoundry.clients.swifty_api.PrescriptionPatch() # PrescriptionPatch | (optional)
try:
# Update a prescription by UUID or RxNumber. Only \"patchable\" fields can be updated.
api_response = api_instance.update_prescription(prescription_id, prescription_patch=prescription_patch)
print("The response of PrescriptionApi->update_prescription:\n")
pprint(api_response)
except Exception as e:
print("Exception when calling PrescriptionApi->update_prescription: %s\n" % e)
Parameters
Name |
Type |
Description |
Notes |
|---|---|---|---|
prescription_id |
str |
||
prescription_patch |
PrescriptionPatch |
[optional] |
Return type
Prescription
Authorization
opaque_token
HTTP request headers
Content-Type: application/json
Accept: application/json
HTTP response details
Status code |
Description |
Response headers |
|---|---|---|
201 |
Prescription updated successfully |
- |
404 |
No prescription found |
- |
422 |
Unprocessable Entity |
- |
[Back to top] [Back to API list] [Back to Model list] [Back to README]