MedGenie API

Admin

addDoctor

adds a doctor

Adds a doctor to the system


/doctors

Usage and SDK Samples

curl -X POST "https://medgenie.com/api/doctors"
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.AdminApi;

import java.io.File;
import java.util.*;

public class AdminApiExample {

    public static void main(String[] args) {
        
        AdminApi apiInstance = new AdminApi();
        String authentication = authentication_example; // String | 
        Doctor doctor = ; // Doctor | Doctor to add
        try {
            apiInstance.addDoctor(authentication, doctor);
        } catch (ApiException e) {
            System.err.println("Exception when calling AdminApi#addDoctor");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.AdminApi;

public class AdminApiExample {

    public static void main(String[] args) {
        AdminApi apiInstance = new AdminApi();
        String authentication = authentication_example; // String | 
        Doctor doctor = ; // Doctor | Doctor to add
        try {
            apiInstance.addDoctor(authentication, doctor);
        } catch (ApiException e) {
            System.err.println("Exception when calling AdminApi#addDoctor");
            e.printStackTrace();
        }
    }
}
String *authentication = authentication_example; //  (optional)
Doctor *doctor = ; // Doctor to add (optional)

AdminApi *apiInstance = [[AdminApi alloc] init];

// adds a doctor
[apiInstance addDoctorWith:authentication
    doctor:doctor
              completionHandler: ^(NSError* error) {
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var MedGenieApi = require('med_genie_api');

var api = new MedGenieApi.AdminApi()

var opts = { 
  'authentication': authentication_example, // {String} 
  'doctor':  // {Doctor} Doctor to add
};

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully.');
  }
};
api.addDoctor(opts, callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class addDoctorExample
    {
        public void main()
        {
            
            var apiInstance = new AdminApi();
            var authentication = authentication_example;  // String |  (optional) 
            var doctor = new Doctor(); // Doctor | Doctor to add (optional) 

            try
            {
                // adds a doctor
                apiInstance.addDoctor(authentication, doctor);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling AdminApi.addDoctor: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');

$api_instance = new Swagger\Client\Api\AdminApi();
$authentication = authentication_example; // String | 
$doctor = ; // Doctor | Doctor to add

try {
    $api_instance->addDoctor($authentication, $doctor);
} catch (Exception $e) {
    echo 'Exception when calling AdminApi->addDoctor: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::AdminApi;

my $api_instance = WWW::SwaggerClient::AdminApi->new();
my $authentication = authentication_example; # String | 
my $doctor = WWW::SwaggerClient::Object::Doctor->new(); # Doctor | Doctor to add

eval { 
    $api_instance->addDoctor(authentication => $authentication, doctor => $doctor);
};
if ($@) {
    warn "Exception when calling AdminApi->addDoctor: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint

# create an instance of the API class
api_instance = swagger_client.AdminApi()
authentication = authentication_example # String |  (optional)
doctor =  # Doctor | Doctor to add (optional)

try: 
    # adds a doctor
    api_instance.add_doctor(authentication=authentication, doctor=doctor)
except ApiException as e:
    print("Exception when calling AdminApi->addDoctor: %s\n" % e)

Parameters

Header parameters
Name Description
authentication
String
Body parameters
Name Description
doctor

Responses

Status: 201 - doctor created

Status: 400 - invalid input, object invalid

Status: 409 - an existing email already exists


searchPatient

searches database

By passing in the appropriate options, you can search for available patients in the system


/patient

Usage and SDK Samples

curl -X GET "https://medgenie.com/api/patient?searchString=&skip=&limit="
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.AdminApi;

import java.io.File;
import java.util.*;

public class AdminApiExample {

    public static void main(String[] args) {
        
        AdminApi apiInstance = new AdminApi();
        String authentication = authentication_example; // String | 
        String searchString = searchString_example; // String | pass an optional search string for looking up patients
        Integer skip = 56; // Integer | number of records to skip for pagination
        Integer limit = 56; // Integer | maximum number of records to return
        try {
            array[patient] result = apiInstance.searchPatient(authentication, searchString, skip, limit);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling AdminApi#searchPatient");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.AdminApi;

public class AdminApiExample {

    public static void main(String[] args) {
        AdminApi apiInstance = new AdminApi();
        String authentication = authentication_example; // String | 
        String searchString = searchString_example; // String | pass an optional search string for looking up patients
        Integer skip = 56; // Integer | number of records to skip for pagination
        Integer limit = 56; // Integer | maximum number of records to return
        try {
            array[patient] result = apiInstance.searchPatient(authentication, searchString, skip, limit);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling AdminApi#searchPatient");
            e.printStackTrace();
        }
    }
}
String *authentication = authentication_example; //  (optional)
String *searchString = searchString_example; // pass an optional search string for looking up patients (optional)
Integer *skip = 56; // number of records to skip for pagination (optional)
Integer *limit = 56; // maximum number of records to return (optional)

AdminApi *apiInstance = [[AdminApi alloc] init];

// searches database
[apiInstance searchPatientWith:authentication
    searchString:searchString
    skip:skip
    limit:limit
              completionHandler: ^(array[patient] output, NSError* error) {
                            if (output) {
                                NSLog(@"%@", output);
                            }
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var MedGenieApi = require('med_genie_api');

var api = new MedGenieApi.AdminApi()

var opts = { 
  'authentication': authentication_example, // {String} 
  'searchString': searchString_example, // {String} pass an optional search string for looking up patients
  'skip': 56, // {Integer} number of records to skip for pagination
  'limit': 56 // {Integer} maximum number of records to return
};

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
api.searchPatient(opts, callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class searchPatientExample
    {
        public void main()
        {
            
            var apiInstance = new AdminApi();
            var authentication = authentication_example;  // String |  (optional) 
            var searchString = searchString_example;  // String | pass an optional search string for looking up patients (optional) 
            var skip = 56;  // Integer | number of records to skip for pagination (optional) 
            var limit = 56;  // Integer | maximum number of records to return (optional) 

            try
            {
                // searches database
                array[patient] result = apiInstance.searchPatient(authentication, searchString, skip, limit);
                Debug.WriteLine(result);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling AdminApi.searchPatient: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');

$api_instance = new Swagger\Client\Api\AdminApi();
$authentication = authentication_example; // String | 
$searchString = searchString_example; // String | pass an optional search string for looking up patients
$skip = 56; // Integer | number of records to skip for pagination
$limit = 56; // Integer | maximum number of records to return

try {
    $result = $api_instance->searchPatient($authentication, $searchString, $skip, $limit);
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling AdminApi->searchPatient: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::AdminApi;

my $api_instance = WWW::SwaggerClient::AdminApi->new();
my $authentication = authentication_example; # String | 
my $searchString = searchString_example; # String | pass an optional search string for looking up patients
my $skip = 56; # Integer | number of records to skip for pagination
my $limit = 56; # Integer | maximum number of records to return

eval { 
    my $result = $api_instance->searchPatient(authentication => $authentication, searchString => $searchString, skip => $skip, limit => $limit);
    print Dumper($result);
};
if ($@) {
    warn "Exception when calling AdminApi->searchPatient: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint

# create an instance of the API class
api_instance = swagger_client.AdminApi()
authentication = authentication_example # String |  (optional)
searchString = searchString_example # String | pass an optional search string for looking up patients (optional)
skip = 56 # Integer | number of records to skip for pagination (optional)
limit = 56 # Integer | maximum number of records to return (optional)

try: 
    # searches database
    api_response = api_instance.search_patient(authentication=authentication, searchString=searchString, skip=skip, limit=limit)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling AdminApi->searchPatient: %s\n" % e)

Parameters

Header parameters
Name Description
authentication
String
Query parameters
Name Description
searchString
String
pass an optional search string for looking up patients
skip
Integer (int32)
number of records to skip for pagination
limit
Integer (int32)
maximum number of records to return

Responses

Status: 200 - search results matching criteria

Status: 400 - bad input parameter


Users

addPatient

adds a patient

Adds a patient to the system


/patient

Usage and SDK Samples

curl -X POST "https://medgenie.com/api/patient"
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.UsersApi;

import java.io.File;
import java.util.*;

public class UsersApiExample {

    public static void main(String[] args) {
        
        UsersApi apiInstance = new UsersApi();
        String authentication = authentication_example; // String | 
        Patient patient = ; // Patient | Patient to add
        try {
            apiInstance.addPatient(authentication, patient);
        } catch (ApiException e) {
            System.err.println("Exception when calling UsersApi#addPatient");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.UsersApi;

public class UsersApiExample {

    public static void main(String[] args) {
        UsersApi apiInstance = new UsersApi();
        String authentication = authentication_example; // String | 
        Patient patient = ; // Patient | Patient to add
        try {
            apiInstance.addPatient(authentication, patient);
        } catch (ApiException e) {
            System.err.println("Exception when calling UsersApi#addPatient");
            e.printStackTrace();
        }
    }
}
String *authentication = authentication_example; //  (optional)
Patient *patient = ; // Patient to add (optional)

UsersApi *apiInstance = [[UsersApi alloc] init];

// adds a patient
[apiInstance addPatientWith:authentication
    patient:patient
              completionHandler: ^(NSError* error) {
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var MedGenieApi = require('med_genie_api');

var api = new MedGenieApi.UsersApi()

var opts = { 
  'authentication': authentication_example, // {String} 
  'patient':  // {Patient} Patient to add
};

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully.');
  }
};
api.addPatient(opts, callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class addPatientExample
    {
        public void main()
        {
            
            var apiInstance = new UsersApi();
            var authentication = authentication_example;  // String |  (optional) 
            var patient = new Patient(); // Patient | Patient to add (optional) 

            try
            {
                // adds a patient
                apiInstance.addPatient(authentication, patient);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling UsersApi.addPatient: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');

$api_instance = new Swagger\Client\Api\UsersApi();
$authentication = authentication_example; // String | 
$patient = ; // Patient | Patient to add

try {
    $api_instance->addPatient($authentication, $patient);
} catch (Exception $e) {
    echo 'Exception when calling UsersApi->addPatient: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::UsersApi;

my $api_instance = WWW::SwaggerClient::UsersApi->new();
my $authentication = authentication_example; # String | 
my $patient = WWW::SwaggerClient::Object::Patient->new(); # Patient | Patient to add

eval { 
    $api_instance->addPatient(authentication => $authentication, patient => $patient);
};
if ($@) {
    warn "Exception when calling UsersApi->addPatient: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint

# create an instance of the API class
api_instance = swagger_client.UsersApi()
authentication = authentication_example # String |  (optional)
patient =  # Patient | Patient to add (optional)

try: 
    # adds a patient
    api_instance.add_patient(authentication=authentication, patient=patient)
except ApiException as e:
    print("Exception when calling UsersApi->addPatient: %s\n" % e)

Parameters

Header parameters
Name Description
authentication
String
Body parameters
Name Description
patient

Responses

Status: 201 - patient created

Status: 400 - invalid input, object invalid

Status: 409 - an existing email already exists


loginUser

logs in users

logs in patients and doctors


/login

Usage and SDK Samples

curl -X GET "https://medgenie.com/api/login"
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.UsersApi;

import java.io.File;
import java.util.*;

public class UsersApiExample {

    public static void main(String[] args) {
        
        UsersApi apiInstance = new UsersApi();
        User credentials = ; // User | pass valid credentials to login a user
        try {
            apiInstance.loginUser(credentials);
        } catch (ApiException e) {
            System.err.println("Exception when calling UsersApi#loginUser");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.UsersApi;

public class UsersApiExample {

    public static void main(String[] args) {
        UsersApi apiInstance = new UsersApi();
        User credentials = ; // User | pass valid credentials to login a user
        try {
            apiInstance.loginUser(credentials);
        } catch (ApiException e) {
            System.err.println("Exception when calling UsersApi#loginUser");
            e.printStackTrace();
        }
    }
}
User *credentials = ; // pass valid credentials to login a user

UsersApi *apiInstance = [[UsersApi alloc] init];

// logs in users
[apiInstance loginUserWith:credentials
              completionHandler: ^(NSError* error) {
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var MedGenieApi = require('med_genie_api');

var api = new MedGenieApi.UsersApi()

var credentials = ; // {User} pass valid credentials to login a user


var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully.');
  }
};
api.loginUser(credentials, callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class loginUserExample
    {
        public void main()
        {
            
            var apiInstance = new UsersApi();
            var credentials = new User(); // User | pass valid credentials to login a user

            try
            {
                // logs in users
                apiInstance.loginUser(credentials);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling UsersApi.loginUser: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');

$api_instance = new Swagger\Client\Api\UsersApi();
$credentials = ; // User | pass valid credentials to login a user

try {
    $api_instance->loginUser($credentials);
} catch (Exception $e) {
    echo 'Exception when calling UsersApi->loginUser: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::UsersApi;

my $api_instance = WWW::SwaggerClient::UsersApi->new();
my $credentials = WWW::SwaggerClient::Object::User->new(); # User | pass valid credentials to login a user

eval { 
    $api_instance->loginUser(credentials => $credentials);
};
if ($@) {
    warn "Exception when calling UsersApi->loginUser: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint

# create an instance of the API class
api_instance = swagger_client.UsersApi()
credentials =  # User | pass valid credentials to login a user

try: 
    # logs in users
    api_instance.login_user(credentials)
except ApiException as e:
    print("Exception when calling UsersApi->loginUser: %s\n" % e)

Parameters

Body parameters
Name Description
credentials *

Responses

Status: 200 - login successful

Status: 400 - bad input parameter


logoutUser

logs out a user

logs out patients and doctors


/logout

Usage and SDK Samples

curl -X POST "https://medgenie.com/api/logout"
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.UsersApi;

import java.io.File;
import java.util.*;

public class UsersApiExample {

    public static void main(String[] args) {
        
        UsersApi apiInstance = new UsersApi();
        String authentication = authentication_example; // String | 
        try {
            apiInstance.logoutUser(authentication);
        } catch (ApiException e) {
            System.err.println("Exception when calling UsersApi#logoutUser");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.UsersApi;

public class UsersApiExample {

    public static void main(String[] args) {
        UsersApi apiInstance = new UsersApi();
        String authentication = authentication_example; // String | 
        try {
            apiInstance.logoutUser(authentication);
        } catch (ApiException e) {
            System.err.println("Exception when calling UsersApi#logoutUser");
            e.printStackTrace();
        }
    }
}
String *authentication = authentication_example; //  (optional)

UsersApi *apiInstance = [[UsersApi alloc] init];

// logs out a user
[apiInstance logoutUserWith:authentication
              completionHandler: ^(NSError* error) {
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var MedGenieApi = require('med_genie_api');

var api = new MedGenieApi.UsersApi()

var opts = { 
  'authentication': authentication_example // {String} 
};

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully.');
  }
};
api.logoutUser(opts, callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class logoutUserExample
    {
        public void main()
        {
            
            var apiInstance = new UsersApi();
            var authentication = authentication_example;  // String |  (optional) 

            try
            {
                // logs out a user
                apiInstance.logoutUser(authentication);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling UsersApi.logoutUser: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');

$api_instance = new Swagger\Client\Api\UsersApi();
$authentication = authentication_example; // String | 

try {
    $api_instance->logoutUser($authentication);
} catch (Exception $e) {
    echo 'Exception when calling UsersApi->logoutUser: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::UsersApi;

my $api_instance = WWW::SwaggerClient::UsersApi->new();
my $authentication = authentication_example; # String | 

eval { 
    $api_instance->logoutUser(authentication => $authentication);
};
if ($@) {
    warn "Exception when calling UsersApi->logoutUser: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint

# create an instance of the API class
api_instance = swagger_client.UsersApi()
authentication = authentication_example # String |  (optional)

try: 
    # logs out a user
    api_instance.logout_user(authentication=authentication)
except ApiException as e:
    print("Exception when calling UsersApi->logoutUser: %s\n" % e)

Parameters

Header parameters
Name Description
authentication
String

Responses

Status: 201 - logout successful

Status: 400 - invalid input


refreshUser

refresh user session

to refresh the users session after TTL expires


/token

Usage and SDK Samples

curl -X POST "https://medgenie.com/api/token"
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.UsersApi;

import java.io.File;
import java.util.*;

public class UsersApiExample {

    public static void main(String[] args) {
        
        UsersApi apiInstance = new UsersApi();
        String authentication = authentication_example; // String | 
        try {
            apiInstance.refreshUser(authentication);
        } catch (ApiException e) {
            System.err.println("Exception when calling UsersApi#refreshUser");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.UsersApi;

public class UsersApiExample {

    public static void main(String[] args) {
        UsersApi apiInstance = new UsersApi();
        String authentication = authentication_example; // String | 
        try {
            apiInstance.refreshUser(authentication);
        } catch (ApiException e) {
            System.err.println("Exception when calling UsersApi#refreshUser");
            e.printStackTrace();
        }
    }
}
String *authentication = authentication_example; //  (optional)

UsersApi *apiInstance = [[UsersApi alloc] init];

// refresh user session
[apiInstance refreshUserWith:authentication
              completionHandler: ^(NSError* error) {
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var MedGenieApi = require('med_genie_api');

var api = new MedGenieApi.UsersApi()

var opts = { 
  'authentication': authentication_example // {String} 
};

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully.');
  }
};
api.refreshUser(opts, callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class refreshUserExample
    {
        public void main()
        {
            
            var apiInstance = new UsersApi();
            var authentication = authentication_example;  // String |  (optional) 

            try
            {
                // refresh user session
                apiInstance.refreshUser(authentication);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling UsersApi.refreshUser: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');

$api_instance = new Swagger\Client\Api\UsersApi();
$authentication = authentication_example; // String | 

try {
    $api_instance->refreshUser($authentication);
} catch (Exception $e) {
    echo 'Exception when calling UsersApi->refreshUser: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::UsersApi;

my $api_instance = WWW::SwaggerClient::UsersApi->new();
my $authentication = authentication_example; # String | 

eval { 
    $api_instance->refreshUser(authentication => $authentication);
};
if ($@) {
    warn "Exception when calling UsersApi->refreshUser: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint

# create an instance of the API class
api_instance = swagger_client.UsersApi()
authentication = authentication_example # String |  (optional)

try: 
    # refresh user session
    api_instance.refresh_user(authentication=authentication)
except ApiException as e:
    print("Exception when calling UsersApi->refreshUser: %s\n" % e)

Parameters

Header parameters
Name Description
authentication
String

Responses

Status: 201 - refresh successful

Status: 400 - invalid input


searchDoctor

searches database

By passing in the appropriate options, you can search for available doctors in the system


/doctors

Usage and SDK Samples

curl -X GET "https://medgenie.com/api/doctors?searchString=&skip=&limit="
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.UsersApi;

import java.io.File;
import java.util.*;

public class UsersApiExample {

    public static void main(String[] args) {
        
        UsersApi apiInstance = new UsersApi();
        String authentication = authentication_example; // String | 
        String searchString = searchString_example; // String | pass an optional search string for looking up doctors
        Integer skip = 56; // Integer | number of records to skip for pagination
        Integer limit = 56; // Integer | maximum number of records to return
        try {
            array[doctor] result = apiInstance.searchDoctor(authentication, searchString, skip, limit);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling UsersApi#searchDoctor");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.UsersApi;

public class UsersApiExample {

    public static void main(String[] args) {
        UsersApi apiInstance = new UsersApi();
        String authentication = authentication_example; // String | 
        String searchString = searchString_example; // String | pass an optional search string for looking up doctors
        Integer skip = 56; // Integer | number of records to skip for pagination
        Integer limit = 56; // Integer | maximum number of records to return
        try {
            array[doctor] result = apiInstance.searchDoctor(authentication, searchString, skip, limit);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling UsersApi#searchDoctor");
            e.printStackTrace();
        }
    }
}
String *authentication = authentication_example; //  (optional)
String *searchString = searchString_example; // pass an optional search string for looking up doctors (optional)
Integer *skip = 56; // number of records to skip for pagination (optional)
Integer *limit = 56; // maximum number of records to return (optional)

UsersApi *apiInstance = [[UsersApi alloc] init];

// searches database
[apiInstance searchDoctorWith:authentication
    searchString:searchString
    skip:skip
    limit:limit
              completionHandler: ^(array[doctor] output, NSError* error) {
                            if (output) {
                                NSLog(@"%@", output);
                            }
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var MedGenieApi = require('med_genie_api');

var api = new MedGenieApi.UsersApi()

var opts = { 
  'authentication': authentication_example, // {String} 
  'searchString': searchString_example, // {String} pass an optional search string for looking up doctors
  'skip': 56, // {Integer} number of records to skip for pagination
  'limit': 56 // {Integer} maximum number of records to return
};

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
api.searchDoctor(opts, callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class searchDoctorExample
    {
        public void main()
        {
            
            var apiInstance = new UsersApi();
            var authentication = authentication_example;  // String |  (optional) 
            var searchString = searchString_example;  // String | pass an optional search string for looking up doctors (optional) 
            var skip = 56;  // Integer | number of records to skip for pagination (optional) 
            var limit = 56;  // Integer | maximum number of records to return (optional) 

            try
            {
                // searches database
                array[doctor] result = apiInstance.searchDoctor(authentication, searchString, skip, limit);
                Debug.WriteLine(result);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling UsersApi.searchDoctor: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');

$api_instance = new Swagger\Client\Api\UsersApi();
$authentication = authentication_example; // String | 
$searchString = searchString_example; // String | pass an optional search string for looking up doctors
$skip = 56; // Integer | number of records to skip for pagination
$limit = 56; // Integer | maximum number of records to return

try {
    $result = $api_instance->searchDoctor($authentication, $searchString, $skip, $limit);
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling UsersApi->searchDoctor: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::UsersApi;

my $api_instance = WWW::SwaggerClient::UsersApi->new();
my $authentication = authentication_example; # String | 
my $searchString = searchString_example; # String | pass an optional search string for looking up doctors
my $skip = 56; # Integer | number of records to skip for pagination
my $limit = 56; # Integer | maximum number of records to return

eval { 
    my $result = $api_instance->searchDoctor(authentication => $authentication, searchString => $searchString, skip => $skip, limit => $limit);
    print Dumper($result);
};
if ($@) {
    warn "Exception when calling UsersApi->searchDoctor: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint

# create an instance of the API class
api_instance = swagger_client.UsersApi()
authentication = authentication_example # String |  (optional)
searchString = searchString_example # String | pass an optional search string for looking up doctors (optional)
skip = 56 # Integer | number of records to skip for pagination (optional)
limit = 56 # Integer | maximum number of records to return (optional)

try: 
    # searches database
    api_response = api_instance.search_doctor(authentication=authentication, searchString=searchString, skip=skip, limit=limit)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling UsersApi->searchDoctor: %s\n" % e)

Parameters

Header parameters
Name Description
authentication
String
Query parameters
Name Description
searchString
String
pass an optional search string for looking up doctors
skip
Integer (int32)
number of records to skip for pagination
limit
Integer (int32)
maximum number of records to return

Responses

Status: 200 - search results matching criteria

Status: 400 - bad input parameter