All URIs are relative to https://www.{domain}/api/v3/integration
| Method | HTTP request | Description |
|---|---|---|
| getAddress | GET /facilities/{facility_id}/doctors/{doctor_id}/addresses/{address_id} | |
| getAddresses | GET /facilities/{facility_id}/doctors/{doctor_id}/addresses | |
| removeAddressIntegration | DELETE /facilities/{facility_id}/doctors/{doctor_id}/addresses/{address_id}/integration | |
| updateAddress | PATCH /facilities/{facility_id}/doctors/{doctor_id}/addresses/{address_id} |
\DocPlanner\Client\Model\Address getAddress($facility_id, $doctor_id, $address_id, $with)
Get a single address of a doctor Extensions: * address.online_only - with this parameter in url, query results will return additional parameter indicating if an address is dedicated to video consultations * address.visit_payment - with this parameter in url, query results will return additional parameter indicating if visit payment isr enabled * address.commercial_type - with this parameter in url, query results will return additional parameter indicating address commercial type * address.insurance_support - with this parameter in url, query results will return additional parameter indicating insurance support type of an address
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure OAuth2 access token for authorization: oauth2
$config = DocPlanner\Client\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new DocPlanner\Client\Api\AddressesApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$facility_id = "facility_id_example"; // string | ID of the Facility
$doctor_id = "doctor_id_example"; // string | ID of a doctor in a facility
$address_id = "address_id_example"; // string | ID of a doctor`s address in a facility
$with = array(new \DocPlanner\Client\Model\AddressesScopes()); // \DocPlanner\Client\Model\AddressesScopes[] |
try {
$result = $apiInstance->getAddress($facility_id, $doctor_id, $address_id, $with);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling AddressesApi->getAddress: ', $e->getMessage(), PHP_EOL;
}
?>| Name | Type | Description | Notes |
|---|---|---|---|
| facility_id | string | ID of the Facility | |
| doctor_id | string | ID of a doctor in a facility | |
| address_id | string | ID of a doctor`s address in a facility | |
| with | \DocPlanner\Client\Model\AddressesScopes[] | [optional] |
\DocPlanner\Client\Model\Address
- Content-Type: Not defined
- Accept: application/vnd.docplanner+json; charset=UTF-8, application/vnd.error+docplanner+json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
\DocPlanner\Client\Model\Addresses getAddresses($facility_id, $doctor_id, $with)
Get a list of addresses of a doctor Extensions: * address.online_only - with this parameter in url, query results will return additional parameter indicating if returned addresses are dedicated to video consultations * address.visit_payment - with this parameter in url, query results will return additional parameter indicating if visit payments are enabled * address.commercial_type - with this parameter in url, query results will return additional parameter indicating address commercial type * address.insurance_support - with this parameter in url, query results will return additional parameter indicating insurance support type of an address
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure OAuth2 access token for authorization: oauth2
$config = DocPlanner\Client\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new DocPlanner\Client\Api\AddressesApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$facility_id = "facility_id_example"; // string | ID of the Facility
$doctor_id = "doctor_id_example"; // string | ID of a doctor in a facility
$with = array(new \DocPlanner\Client\Model\AddressesScopes()); // \DocPlanner\Client\Model\AddressesScopes[] |
try {
$result = $apiInstance->getAddresses($facility_id, $doctor_id, $with);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling AddressesApi->getAddresses: ', $e->getMessage(), PHP_EOL;
}
?>| Name | Type | Description | Notes |
|---|---|---|---|
| facility_id | string | ID of the Facility | |
| doctor_id | string | ID of a doctor in a facility | |
| with | \DocPlanner\Client\Model\AddressesScopes[] | [optional] |
\DocPlanner\Client\Model\Addresses
- Content-Type: Not defined
- Accept: application/vnd.docplanner+json; charset=UTF-8, application/vnd.error+docplanner+json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
removeAddressIntegration($facility_id, $doctor_id, $address_id)
Remove the integration mark from a single address. After this call, Docplanner will no longer treat the address as integrated with the API client's system. The address itself is not deleted. Endpoint is dedicated for DocplannerPMS API clients only.
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure OAuth2 access token for authorization: oauth2
$config = DocPlanner\Client\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new DocPlanner\Client\Api\AddressesApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$facility_id = "facility_id_example"; // string | ID of the Facility
$doctor_id = "doctor_id_example"; // string | ID of a doctor in a facility
$address_id = "address_id_example"; // string | ID of a doctor`s address in a facility
try {
$apiInstance->removeAddressIntegration($facility_id, $doctor_id, $address_id);
} catch (Exception $e) {
echo 'Exception when calling AddressesApi->removeAddressIntegration: ', $e->getMessage(), PHP_EOL;
}
?>| Name | Type | Description | Notes |
|---|---|---|---|
| facility_id | string | ID of the Facility | |
| doctor_id | string | ID of a doctor in a facility | |
| address_id | string | ID of a doctor`s address in a facility |
void (empty response body)
- Content-Type: Not defined
- Accept: application/vnd.error+docplanner+json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
\DocPlanner\Client\Model\Address updateAddress($body, $facility_id, $doctor_id, $address_id)
Get a single address of a doctor
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure OAuth2 access token for authorization: oauth2
$config = DocPlanner\Client\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new DocPlanner\Client\Api\AddressesApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$body = new \DocPlanner\Client\Model\UpdateAddressRequest(); // \DocPlanner\Client\Model\UpdateAddressRequest |
$facility_id = "facility_id_example"; // string | ID of the Facility
$doctor_id = "doctor_id_example"; // string | ID of a doctor in a facility
$address_id = "address_id_example"; // string | ID of a doctor`s address in a facility
try {
$result = $apiInstance->updateAddress($body, $facility_id, $doctor_id, $address_id);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling AddressesApi->updateAddress: ', $e->getMessage(), PHP_EOL;
}
?>| Name | Type | Description | Notes |
|---|---|---|---|
| body | \DocPlanner\Client\Model\UpdateAddressRequest | ||
| facility_id | string | ID of the Facility | |
| doctor_id | string | ID of a doctor in a facility | |
| address_id | string | ID of a doctor`s address in a facility |
\DocPlanner\Client\Model\Address
- Content-Type: application/json
- Accept: application/vnd.docplanner+json; charset=UTF-8, application/vnd.error+docplanner+json
[Back to top] [Back to API list] [Back to Model list] [Back to README]