Skip to content
This repository was archived by the owner on Dec 23, 2024. It is now read-only.

viinetwork/ViiMedAPIphp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

93 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ViiMedAPIphp

ViiMed API Adaptor (PHP)

Code Example

<?php

use Viimed\PhpApi\API;


$gateway = API::connect('ViiPartnerID', 'ViiPartnerSecret', 'ViiClientID);

// Get token
$Identifier = 'ViimedUser';
$IdentifierID = 42;

$Token = $gateway->authSerivces()->generateToken( $Identifier, $IdentifierID) ;

...
// Validate Token
try{
	$boolean = $gateway->authSerivces()->validateToken( $Token, $Identifier, $IdentifierID );
}
catch(Viimed\ViimedAPI\Exceptions\InvalidTokenException $e)
{
	// Token failed validation
}

...
// Destroy Token
$gateway->authSerivces()->destroyToken( $Token );


?>

Gateways

  1. AuthService
  2. Patients
  3. GlobalUsers
  4. Emrs

Code Example

//Patients
$allPatients = $gateway->patients->getAll();
$patient = $gateway->patients()->findById( $patientId );

//GlobalUsers
$limit = 10;
$offset = 0;
$allGlobalUsers = $gateway->globalUsers()->getAll( $limit, $offset );
$user = $gateway->globalUsers()->findById( $globaluserId );
$externalIDs = $user->externalIDs;

//or
$externalIDs = $gateway->globalUsers()->getExternalIDs( $globaluserId );

About

ViiMed API Adaptor (PHP)

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 5

Languages