Skip to content

systopia/hiorg

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HiOrg-Server API

This extension connects your CiviCRM to a HiOrg-Server instance.

Features

Synchronization with CiviCRM data structures

  • Synchronizes HiOrg-Server user data into CiviCRM contacts using the Extended Contact Matcher (XCM) extension for matching existing contacts
  • Comes with some custom fields to synchronize HiOrg-Server-specific user data:
    • Additional contact data
    • Driving license information
    • Membership data
  • Utilizes the Entity Construction Kit (ECK) extension for providing CiviCRM entities to synchronize HiOrg-Server-specific data:
    • Educations
    • Qualifications
  • Adds a relationship type for synchronizing HiOrg-Server group memberships in HiOrg-Server organisations
  • Utilizes the Identity Tracker extension for tracking HiOrg-Server user IDs on CiviCRM contacts
  • Utilizes the Configuration Profiles extension for providing configurable synchronization profiles
  • Provides an OAuth provider for authorizing against the HiOrg-Server API

Configuration

The extension conects to the HiOrg-Server API using configurable profiles, which also hold configuration for synchronization with CiviCRM entities:

  • OAuth Client ID - needs to be configured independently
  • API Base URI - base URI of the HiOrg-Server API endpoints
  • Organisation ID - CiviCRM organisation contact representing the organisation using the HiOrg-Server instance
  • Extended Contact Matcher (XCM) profile - used for synchronization

API

This extension comes with a CiviCRM API (version 4) entity Hiorg and the following actions implementing corresponding HiOrg-Server API endpoints (see their documentation):

  • getPersonal
  • getAusbildungen
  • getHelferstunden

Synchronization of all those data with CiviCRM data structures (contacts, ECK entities, etc.) is also done via a CiviCRM API action, called synchronizeContacts.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages