The following operations are supported. For a formal definition, please review the Service Description.
Get user's email address by IFS_ContactID. Returns email address.
Search for a contact, if not exists, create contact and return IFS contact Id
Create a new Infusionsoft contact if it doesn't already exist. Return: 0 - success, 1 - account already exists, 2 - system error, 3 - some of the required parameters are empty. Email and Password are required.
Search for a contact by email address and password. Returns IFS_ContactID.
Search for a contact by email address, if not exists, create the contact and return contactId. If more than 1 contact is returned, result = -1.
Update the IFS Email/Username and Password using the submitted info. Returns the Contact ID that was updated, or -1 if unsuccessful.
Get IFS Contact Id by email address. Returns IFS contact ID (or -1 if no contact found, or -2 if more than one contact is found.
Returns Institution Account info (FirstName|LastName|InstAccountID|InstitutionName) from POL as '|'-delimited string. InstAccountID is 0 if ZNCP is not in user's account and -1 if user is not assigned to any institution.
Returns Institution Account info (FirstName|LastName|InstAccountID|InstitutionName|Products) from POL as '|'-delimited string. InstAccountID is 0 if ZNCP is not in user's account and -1 if user is not assigned to any institution.
Returns the Institution ID from POL if requesting user has Nurs. Care Plan (RNCP/ZNCP); else returns 0 if RNCP is not in user's account or -1 if the Institution ID is not found (returned as a string)
Accepts Usage Data. Returns Success or Failure.
Associates a child contact with a parent contact. 'key' is required.