Examinare API - Oversikt
Kom i gang med Examinares spørreundersøkelsesverktøy API
Videoveiledning om hvordan du aktiverer Examinare API
Aktiver Examinares spørreundersøkelsesverktøy API
Rød XML-data sendes via HTTPS som POST-data, og sendes til serveren via HTTPS.
I begynnelsen av dette dokumentet er det et sammendrag av de tilgjengelige funksjonene, etterfulgt av en mer detaljert del.
URL-adressen for alle funksjoner er
https://api.examinare.com/framework
For å koble til må du legge til tre kommandoer i POST-dataene:
apiKey – Dette er gitt av Examinare i kontoen din.
apiCompany – Selskapsdatabasen som skal brukes.
Kommando – Kommandoen du oppgir for anropet.
Vennligst merk: Flere kommandoer kan være nødvendig av funksjonen du kaller.
Mobil API og ikke-delte API-nøkler.
Hvis du av en eller annen grunn ønsker å holde API-nøkkelen privat og bruke en innloggingstype av stil i stedet for den statiske Examinare API-nøkkelen, kan du bruke Mobile API-kommandoen setPhoneID, denne kommandoen kan brukes til å få en Mobile API token som kan brukes i stedet for den statiske API token. Alle mobile API tokens kan slettes når som helst fra din Examinare konto i Innstillinger -> Avanserte innstillinger.
PHP- innpakningsbibliotek
PHP- eksempel
<?php
class ExaminareAPIConnector{
public $credentials;
public $command;
public $sendinfo;
public $returnjson=0;
public function __construct ($apiuser,$apikey,$apiurl){
if($apiurl==""){$apiurl="api.examinare.com";}
$url="https://".$apiurl."/framework";
$companyid=$apiuser;
$token=$apikey;
$this->sendinfo['apiKey']=$token;
$this->sendinfo['apiCompany']=$companyid;
$this->sendinfo['url']=$url;
}
public function setCommand($Command){
$this->sendinfo['Command']=$Command;
}
public function Data($sendinfo){
foreach ($sendinfo as $key => $value)
{$this->sendinfo[$key]=$value;}
}
public function JsonEnable(){
$this->returnjson=1;
}
public function Execute(){
$sendinfo=$this->sendinfo;
$method = "POST";
$action=$this->sendinfo['url'];
$fields="";
foreach ($sendinfo as $key => $value)
{
if ($key != 'url')
{
$fields .= $key . '=' . rawurlencode($value) . '&';
}
}
$fields = substr($fields, 0, strlen($fields) - 1);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $action);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $fields);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($ch);
$info_arrays = curl_getinfo($ch);
curl_close($ch);
if($result === false ){
return false;
}else{
if($this->returnjson==1){
return json_decode($result,1);
}else{
return $this->toArray(new SimpleXMLElement($result));
}
}
}
public function ExecuteRaw(){ // Used to get the raw file from the url.
$sendinfo=$this->sendinfo;
$method = "POST";
$action=$this->sendinfo['url'];
$fields="";
foreach ($sendinfo as $key => $value)
{
if ($key != 'url')
{
$fields .= $key . '=' . rawurlencode($value) . '&';
}
}
$fields = substr($fields, 0, strlen($fields) - 1);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $action);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $fields);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($ch);
$info_arrays = curl_getinfo($ch);
curl_close($ch);
if($result === false ){
return false;
}else{
return $result;
}
}
public function toArray($xml) {
$array = json_decode(json_encode($xml), TRUE);
foreach ( array_slice($array, 0) as $key => $value ) {
if ( empty($value) ) $array[$key] = NULL;
elseif ( is_array($value) ) $array[$key] = $this->toArray($value);
}
return $array;
}
}
?>
PHP Wrapper bibliotek kode.
Ingen nedlastinger ELLER lange readme-filer.
Bare kopier og lim inn der du vil ha koden satt.
Hvis du velger filnavnet “examinare-api.php” så vil alle PHP kode eksempler på dette nettstedet vil fungere med nettadressene.
Ellers må du oppdatere kodens inkluderingsuttalelse øverst.Vår PHP-wrapper er tilgjengelig på GitHub. https://github.com/examinare/examinare-php-wrapper
setPhoneID (Bruk mobil API)
XML- eksempel
<?xml version="1.0" encoding="utf-8"?>
<response>
<status>Success</status>
<tokens>
<token>UMOBI:7182101920d9s9f7d8f6d76f7sd8sd98as</token>
<cname>CNAME</cname>
</tokens>
</response>
Med setPhoneID kan du opprette dine egne API-nøkler som vil bli koblet til en levende administrativ bruker i din Examinare-konto.Du må aktivere funksjonene for mobile nøkler i Konfigurasjon-fanen i din Examinare-konto.
POST- datainformasjon:
(Rød informasjon er obligatorisk), alle POST data bildetekster er store og små bokstaver.
| apiCompany | Firma- ID |
| user | Brukernavn for administratorer |
| pass | Administratorer Passord innlogget MD5- kryptering. |
| deviceInformation | Valgfri tekst for å beskrive API-koblingsenheten.Vises i listen over API-tokens i kontoen din. |
Ønsker du å bygge løsninger basert på Examinare?
Vi tilbyr en utviklerkonto som kan brukes til å lage en sandkasse eller brukes til å bygge eksterne applikasjoner for Examinare API der kundene dine kan bruke løsningen din med sin Examinare-konto.
Utviklerkontoen har alle funksjonene til en vanlig konto, på grunn av den lave prisen kan du ikke bruke disse kontoene til kommersiell bruk.
99 dollar
- Ubegrenset antall svar, avstemninger og mottakere
- Publiser 1 Undersøkelse samtidig
- Ferdiglaget malbibliotek
- Kun e-poststøtte
- Årlig abonnement
- Examinare API- tilgang
- Ikke for kommersiell bruk
Undersøkelser
clearVotes
Ingen forhåndsvisning
Tøm stemmene fra en undersøkelse. Vil slette alle stemmer i en undersøkelse, bruk med forsiktighet!
POST- datainformasjon:
(Rød Informasjon er obligatorisk, svart er valgfritt), alle POST data bildetekster er store og små bokstaver.
| surveyID | Id for undersøkelsen i Examinare. |
Returner data
Dette API-kall vil returnere en enkelt statusinformasjon hvis vellykket ellers en feilmelding om at undersøkelsen ikke kan bli funnet.
copySurvey
Ingen forhåndsvisning
Kopier en undersøkelse og returner informasjon om den nylig opprettede undersøkelsen.
POST- datainformasjon:
(Rød Informasjon er obligatorisk, svart er valgfritt), alle POST data bildetekster er store og små bokstaver.
| surveyID | Id for undersøkelsen i Examinare. |
| name | Navn på undersøkelsen (vil bare bli vist i kontoen) |
Returner data
Dette API- kallet vil returnere en enkelt XML- undersøkelsesbeholder. XML- undersøkelsesbeholderen vil inneholde informasjonen, inkludert surveyID, som vil bli brukt i dine kall til rammeverket.
(Se listSurveys for hjelp med formatering.)
fetchResults
PHP- eksempel
<?php
include_once("examinare-api.php");
$key["apicompany"]="XXXX";
$key["apikey"]="YYYYYY";
/* Change the top information
according to your account details. */
$api2 = new ExaminareAPIConnector($key["apicompany"],$key["apikey"],"");
$api2->setCommand("fetchResults");
$api2->Data(array("surveyID"=>"REPLACE WITH YOUR SURVEY ID"));
// Timestamps are not needed but good to use.
//This example below is for results between 1 january 2015 and 31 december 2015.
$api2->Data(array("timestamp1"=>1420070400));//01/01/2015 @ 12:00am (UTC)
$api2->Data(array("timestamp2"=>1451606400));//01/01/2016 @ 12:00am (UTC)
$result=$api2->Execute();
/* In $result you will now find all
returnable errors if any or the Survey Results ready to use.*/
?>
Eksempel på utdata
XML- eksempel
<?xml version="1.0" encoding="utf-8"?>
<response>
<status>Success</status>
<result>
<surveyInfo surveyID="1315983192">
<surveyID>1315983192</surveyID>
<surveyCount>2</surveyCount>
</surveyInfo>
</result>
<results>
<question Number="1">
<questionNumber>1</questionNumber>
<questionInfo>
<questionText>Do you have a Customer Service system in place?||!linebreak!||(A process that ensures a minimum level of service)</questionText>
<questionType>Multichoise_question</questionType>
<questionTypeID>1</questionTypeID>
</questionInfo>
<alternative>
<captionText>Yes</captionText>
<numResult>0</numResult>
</alternative>
<alternative>
<captionText>No</captionText>
<numResult>2</numResult>
</alternative>
</question>
</results>
</response>
Hent resultatene fra undersøkelsen uten filtrering av bakgrunnsdata.
POST- datainformasjon:
(Rød Alle POST-databilder er sensitive for store og små bokstaver.
| surveyID | Id for undersøkelsen i Examinare. |
| timestamp1 | Brukes i kombinasjon med timestamp2 for å velge stemmer mellom 2 Må være i form av et UNIX- tidsstempel. |
| timestamp2 | UNIX- tidsstempel. |
| allowcomments | Sett denne parameteren til noe som returnerer kommentarene som er skrevet inn på undersøkelsesspørsmål. |
fetchResultsByInfoReg
Eksempel på utdata
XML- eksempel
<?xml version="1.0" encoding="utf-8"?>
<response>
<status>Success</status>
<result>
<surveyInfo surveyID="1315983192">
<surveyID>1315983192</surveyID>
<surveyCount>2</surveyCount>
</surveyInfo>
</result>
<results>
<question Number="1">
<questionNumber>1</questionNumber>
<questionInfo>
<questionText>Do you have a Customer Service system in place?||!linebreak!||(A process that ensures a minimum level of service)</questionText>
<questionType>Multichoise_question</questionType>
<questionTypeID>1</questionTypeID>
</questionInfo>
<alternative>
<captionText>Yes</captionText>
<numResult>0</numResult>
</alternative>
<alternative>
<captionText>No</captionText>
<numResult>2</numResult>
</alternative>
</question>
</results>
</response>
Hent resultatene fra undersøkelsen med transaksjons-ID.
POST- datainformasjon:
(Rød Alle POST-databilder er sensitive for store og små bokstaver.
| surveyID | Id for undersøkelsen i Examinare. |
| timestamp1 | Brukes i kombinasjon med timestamp2 for å velge stemmer mellom 2 Må være i form av et UNIX- tidsstempel. |
| timestamp2 | UNIX- tidsstempel. |
| infoReg | Transaksjons-ID, kan samles inn når du bruker automatisk retur med sporingskode i URL Kontakt teknisk støtte for mer informasjon. |
Jokertegn slått på => Bruk * for å bruke jokertegn. Eksempel: Nisse kan være « N* e »
fetchResultsByUser
Eksempel på utdata
XML- eksempel
<?xml version="1.0" encoding="utf-8"?>
<response>
<status>Success</status>
<result>
<surveyInfo surveyID="1315983192">
<surveyID>1315983192</surveyID>
<surveyCount>2</surveyCount>
</surveyInfo>
</result>
<results>
<question Number="1">
<questionNumber>1</questionNumber>
<questionInfo>
<questionText>Do you have a Customer Service system in place?||!linebreak!||(A process that ensures a minimum level of service)</questionText>
<questionType>Multichoise_question</questionType>
<questionTypeID>1</questionTypeID>
</questionInfo>
<alternative>
<captionText>Yes</captionText>
<numResult>0</numResult>
</alternative>
<alternative>
<captionText>No</captionText>
<numResult>2</numResult>
</alternative>
</question>
</results>
</response>
Hent resultatene fra undersøkelsen med filtrering av bakgrunnsdata.
POST- datainformasjon:
(Rød Alle POST-databilder er sensitive for store og små bokstaver.
| surveyID | Id for undersøkelsen i Examinare. |
| timestamp1 | Brukes i kombinasjon med timestamp2 for å velge stemmer mellom 2 Må være i form av et UNIX- tidsstempel. |
| timestamp2 | UNIX- tidsstempel. |
| contactID | contactID koblet til mottakeren. (Joker aktivert) |
| E- postadressen til mottakeren. (Joker er tillatt) | |
| group | Gruppenavn som tilhører mottakeren. (Joker er aktivert) |
| title | Tittel som tilhører mottakeren. (Joker aktivert) |
| company | Firmanavn som tilhører mottakeren. (Joker aktivert) |
| company-title | Mottakers firmatittel. (Joker aktivert) |
| department | Avdeling i selskapet. (Joker aktivert) |
| customer-group | Kundegruppe. (Joker aktivert) |
| gender | Se kundeinformasjon. |
| address | Adresse (jokertegn tillatt) |
| state | Tilstand (jokertegn slått på) |
| country | Land (jokertegn tillatt) |
| city | By (jokertegn tillatt) |
| postal-code | Postnummer (jokertegn aktivert) |
Jokertegn slått på => Bruk * for å bruke jokertegn. Eksempel: Nisse kan være N* e
getRecipientsBasedByResults
Ingen forhåndsvisning
Denne funksjonen bruker samme inndata som fetchResultsByUser og viser mottakerne som har svart basert på inndata.
POST- datainformasjon:
(Rød Alle POST-databilder er sensitive for store og små bokstaver.
| surveyID | Id for undersøkelsen i Examinare. |
| timestamp1 | Brukes i kombinasjon med timestamp2 for å velge stemmer mellom 2 Må være i form av et UNIX- tidsstempel. |
| timestamp2 | UNIX- tidsstempel. |
| contactID | contactID koblet til mottakeren. (Joker aktivert) |
| E- postadressen til mottakeren. (Joker er tillatt) | |
| group | Gruppenavn som tilhører mottakeren. (Joker er aktivert) |
| title | Tittel som tilhører mottakeren. (Joker aktivert) |
| company | Firmanavn som tilhører mottakeren. (Joker aktivert) |
| company-title | Mottakers firmatittel. (Joker aktivert) |
| department | Avdeling i selskapet. (Joker aktivert) |
| customer-group | Kundegruppe. (Joker aktivert) |
| gender | Se kundeinformasjon. |
| address | Adresse (jokertegn tillatt) |
| state | Tilstand (jokertegn slått på) |
| country | Land (jokertegn tillatt) |
| city | By (jokertegn tillatt) |
| postal-code | Postnummer (jokertegn aktivert) |
Jokertegn slått på => Bruk * for å bruke jokertegn. Eksempel: Nisse kan være N* e
importSurvey
Ingen forhåndsvisning
Importer Examinare-filen til kontoen din.
POST- datainformasjon:
(Rød informasjon er obligatorisk), alle POST data bildetekster er store og små bokstaver.
| examinarexml | Filinnholdet i Examinare Survey File (.examinare) |
Vennligst merk: Vi anbefaler kun å sende en forhåndsformatert eller oversatt Examinare spørreundersøkelsesfil til systemet.
Hvis du endrer strukturen på filen, kan det føre til feil når du bruker spørreundersøkelsen.Hvis du oversetter filen, må du sørge for å bruke oversettelsesfunksjonen i verktøyet.
listSurveys
Eksempel på utdata
XML- eksempel
<?xml version="1.0" encoding="utf-8"?>
<response>
<status>Status</status>
<surveys>
<surveyInfo surveyID=”surveyID”>
<surveyID>829128191289</surveyID>
<surveyName>Survey name</ surveyName>
<surveyTaggName>Name of the tag</surveyTaggName>
<status>Public survey</status>
<surveyLinkWeb>{URL}</surveyLinkWeb>
<surveyLinkMobile>{URL}</surveyLinkMobile>
<completedAnswers>150</completedAnswers>
<stoppedAnswers>0</stoppedAnswers>
<surveyLanguage>sv</surveyLanguage>
</surveyInfo>
</surveys>
</response>
POST- datainformasjon:
Denne funksjonen trenger ikke noen ekstra POST data.
Returner data
Dette API-kallet vil returnere en XML-beholder med flere spørreundersøkelser, som vil inneholde informasjonen, inkludert surveyID som vil bli brukt i dine anrop til rammeverket.
questionsInSurveys
Eksempel på utdata
XML- eksempel
<?xml version="1.0" encoding="utf-8"?>
<response>
<status>Success</status>
<survey>
<surveyInfosurveyID="1315983192">
<surveyID>1315983192</surveyID>
</surveyInfo>
</survey>
<questions>
<question Number="1">
<questionNumber>1</questionNumber>
<questionText>Do you have a Customer Service system in place?||!linebreak!||(A process that ensures a minimum level of service)</questionText>
<InstructionText></InstructionText>
<InstructionPos></InstructionPos>
<questionType>Multichoise_question</questionType>
<alternative>
<alternativeID>1</alternativeID>
<captionText>Yes</captionText>
</alternative>
<alternative>
<alternativeID>2</alternativeID>
<captionText>No</captionText>
</alternative>
</question>
</questions>
</response>
Hent alle spørsmål fra en undersøkelse.
POST- datainformasjon:
(Rød informasjon er obligatorisk), alle POST data bildetekster er store og små bokstaver.
| surveyID | Id for undersøkelsen i Examinare. |
searchFreeText
Ingen kodeforhåndsvisning
POST- datainformasjon:
(Rød informasjon er obligatorisk), alle POST data bildetekster er store og små bokstaver.
| surveyID | SurveyID for undersøkelsen du vil søke i |
| Text | Frase du vil søke etter. Jokertegn (*) er aktivert. |
sendMessageEmail
PHP- eksempelkode
PHP- eksempel
<?php
include_once("examinare-api.php");
$key["apicompany"]="XXXX";
$key["apikey"]="YYYYYY";
/* Change the top information
according to your account details. */
$api2 = new ExaminareAPIConnector($key["apicompany"],$key["apikey"],"");
$api2->setCommand("sendMessageEmail");
$details = Array();
$details["user_1"]="ContactID";
$details["delivery_message"]=$emailmessage["body"];
$details["delivery_subject"]=$emailmessage["subject"];
$api2->Data($details);
$result=$api2->Execute();
/* In $result you will now find all
returnable errors if any or the send ID.*/
?>
Eksempel på utdata
<?xml version="1.0" encoding="utf-8"?>
<response>
<status>Success</status>
<reports>
<report>
<contactID>UA1317237650U4e8373923c16b</contactID>
<status>ADDED</status>
</report>
<report>
<contactID>UE1317299990U4e8373923c70c</contactID>
<status>ERROR</status>
</report>
</reports>
</response>
POST- datainformasjon:
(Rød Alle POST-databilder er sensitive for store og små bokstaver.
| bruker_ * | contactID fra kontaktinformasjonen. * må erstattes med tall. For eksempel user_1, user_2 osv. |
| delivery_message | Melding som skal sendes via e-post. Maksimalt 220 tegn. |
| delivery_subject | Emne for meldingen. |
| rtl | Bruk RTL- koding for arabisk og hebraisk. Sett 1 for ja eller ikke sett for nei. |
| includelogo | Bruk logo i toppbanner. Sett 1 for ja eller ikke sett for nei. |
sendMessageSMS
PHP- eksempelkode
<?php
include_once("examinare-api.php");
$key["apicompany"]="XXXX";
$key["apikey"]="YYYYYY";
/* Change the top information
according to your account details. */
$api2 = new ExaminareAPIConnector($key["apicompany"],$key["apikey"],"");
$api2->setCommand("sendMessageSMS");
$details = Array();
$details["user_1"]="ContactID";
$details["delivery_message"]=$emailmessage["body"];
$details["delivery_subject"]=$emailmessage["subject"];
$details["delivery_by"]="SMS";// Must be set otherwise it will be sent by Email.
$api2->Data($details);
$result=$api2->Execute();
/* In $result you will now find all
returnable errors if any or the send ID.*/
?>
Eksempel på utdata
<?xml version="1.0" encoding="utf-8"?>
<response>
<status>Success</status>
<reports>
<report>
<contactID>UA1317237650U4e8373923c16b</contactID>
<status>ADDED</status>
</report>
<report>
<contactID>UE1317299990U4e8373923c70c</contactID>
<status>ERROR</status>
</report>
</reports>
</response>
Send SMS-melding til mottakere.
POST- datainformasjon:
(Rød Alle POST-databilder er sensitive for store og små bokstaver.
| bruker_ * | contactID fra kontaktinformasjonen. * må erstattes med tall. For eksempel user_1, user_2 osv. |
| delivery_message | Melding som skal sendes via SMS. Maksimalt 220 tegn. |
| rtl | Bruk RTL- koding for arabisk og hebraisk. Sett 1 for ja eller ikke sett for nei. |
Merk: Denne meldingen vil ikke ha en lenke til en undersøkelse eller avstemning.Hvis du vil legge til en lenke til en undersøkelse, bruker du API-kallet som heter «sendSurvey (SMS)».
sendSurvey (E- post)
PHP- kodeeksempel
<?php
include_once("examinare-api.php");
$key["apicompany"]="XXXX";
$key["apikey"]="YYYYYY";
/* Change the top information
according to your account details. */
$api2 = new ExaminareAPIConnector($key["apicompany"],$key["apikey"],"");
$api2->setCommand("sendSurvey");
$details = Array();
$details["surveyID"]="SURVEYID";
$details["user_1"]="ContactID";
$details["delivery_message"]=$emailmessage["body"];
$details["delivery_subject"]=$emailmessage["subject"];
$api2->Data($details);
$result=$api2->Execute();
/* In $result you will now find all
returnable errors if any or the send ID.*/
?>
Samplingsutdata
<?xml version="1.0" encoding="utf-8"?>
<response>
<status>Success</status>
<reports>
<report>
<contactID>UA1317237650U4e8373923c16b</contactID>
<status>ADDED</status>
</report>
<report>
<contactID>UE1317299990U4e8373923c70c</contactID>
<status>ERROR</status>
</report>
</reports>
</response>
Send e-postinvitasjoner til mottakere.
POST- datainformasjon:
(Rød Alle POST-databilder er sensitive for store og små bokstaver.
| surveyID | Id for undersøkelsen i Examinare. |
| bruker_ * | contactID fra kontaktinformasjonen. * må erstattes med tall. For eksempel user_1, user_2 osv. |
| delivery_message | Melding som skal sendes via e-post. Maksimalt 220 tegn. |
| delivery_subject | Emne for meldingen. |
| includelogo | Bruk logo i toppbanner. Sett 1 for ja eller ikke sett for nei. |
| schedule | Planlegg denne e- posten for senere levering. Må inneholde et UNIX- tidsstempel |
sendSurvey (SMS)
PHP- kodeeksempel
<?php
include_once("examinare-api.php");
$key["apicompany"]="XXXX";
$key["apikey"]="YYYYYY";
/* Change the top information
according to your account details. */
$api2 = new ExaminareAPIConnector($key["apicompany"],$key["apikey"],"");
$api2->setCommand("sendSurvey");
$details = Array();
$details["surveyID"]="SURVEYID";
$details["user_1"]="ContactID";
$details["delivery_message"]=$emailmessage["body"];
$details["delivery_subject"]=$emailmessage["subject"];
$details["delivery_by"]="SMS";// Must be set otherwise it will be sent by Email.
$api2->Data($details);
$result=$api2->Execute();
/* In $result you will now find all
returnable errors if any or the send ID.*/
?>
Samplingsutdata
<?xml version="1.0" encoding="utf-8"?>
<response>
<status>Success</status>
<reports>
<report>
<contactID>UA1317237650U4e8373923c16b</contactID>
<status>ADDED</status>
</report>
<report>
<contactID>UE1317299990U4e8373923c70c</contactID>
<status>ERROR</status>
</report>
</reports>
</response>
Send SMS invitasjoner til mottakere.
POST- datainformasjon:
(Rød Alle POST-databilder er sensitive for store og små bokstaver.
| surveyID | Id for undersøkelsen i Examinare. |
| bruker_ * | contactID fra kontaktinformasjonen. * må erstattes med tall. For eksempel user_1, user_2 osv. |
| delivery_message | Melding som skal sendes via SMS. |
| delivery_by | Må være satt til SMS. |
| schedule | Planlegg denne SMS- en for senere levering. Må inneholde et UNIX- tidsstempel |
updateInstructionText
Ingen forhåndsvisning
Oppdater instruksjonsteksten med QuestionNumber i Survey.
POST- datainformasjon:
(Rød Informasjon er obligatorisk, svart er valgfritt), alle POST data bildetekster er store og små bokstaver.
| surveyID | SurveyID, se listSurveys for mer info |
| instructionText | Ny instruksjonstekst for dette spørsmålet. (Bruk ||! linjeskift!|| i stedet for linjeskift) |
| questionNumber | Spørsmålsnummer funnet i listSurveys. |
Returner data
Dette API- kallet vil returnere et XML- svar med status Suksess hvis det er oppdatert, feil hvis en feil har blitt kalt. Listestruktur vil bli returnert, se questionInSurveys for mer informasjon om struktur.
updateQuestionText
Ingen forhåndsvisning
Oppdater Spørsmål Tekst med QuestionNumber i Survey.
POST- datainformasjon:
(Rød Informasjon er obligatorisk, svart er valgfritt), alle POST data bildetekster er store og små bokstaver.
| surveyID | SurveyID, se listSurveys for mer info |
| questionText | Nytt spørsmål i denne undersøkelsen. (Bruk ||! linjeskift!|| i stedet for linjeskift) |
| questionNumber | Spørsmålsnummer funnet i listSurveys. |
Returner data
Dette API- kallet vil returnere et XML- svar med status Suksess hvis det er oppdatert, feil hvis en feil har blitt kalt. Listestruktur vil bli returnert, se questionInSurveys for mer informasjon om struktur.
Mottakere
addRecipient
Returner data
Dette API-kallet vil returnere et XML-svar med status Suksess hvis det er opprettet, feil hvis en feil har blitt kalt.XML-kontaktbeholderen vil inneholde informasjonen, inkludert contactID som vil bli brukt i dine anrop til rammeverket.
PHP- kodeeksempel
<?php
include_once("examinare-api.php");
$key["apicompany"]="XXXX";
$key["apikey"]="YYYYYY";
/* Change the top information
according to your account details. */
$api2 = new ExaminareAPIConnector($key["apicompany"],$key["apikey"],"");
$api2->setCommand("addRecipient");
$recipient_r = Array();
$recipient_r["name"]="My name";
$recipient_r["email"]="myname@mydomain.com";
$recipient_r["group"]="My Group";
$api2->Data($recipient_r);
$result=$api2->Execute();
/* In $result you will now find all
returnable errors if any or the Recipient record to use.*/
?>
Samplingsutdata
<?xml version="1.0" encoding="utf-8"?>
<response>
<status>Status</status>
<contacts>
<contact cid="contactID">
<contactID>829128191289</contactID>
<authCode>829108</authCode>
<name>Name</name>
<lastname>Last name</lastname>
<email>info@domain.com</email>
<mobile>+467031234567</mobile>
<group>Groupname</group>
<title>Mr</title>
<company>Company name</company>
<company-title>Company name</company-title>
<department>Sales</department>
<customer-group>Sales groups</customer-group>
<gender>male</gender>
<birth-year>1919</birth-year>
<birth-month>1919</birth-month>
<birth-day>1919</birth-day>
<phonenumber>+46844444444</ phonenumber>
<attention>Attention</attention>
<address>Adress</address>
<city>Kristianstad</city>
<postal-code>29184</postal-code>
<state>Skane</state>
<country>Sweden</country>
<crmserial>15001</crmserial>
<extrafields>
<extrafield>
<key>f54601af5d3377</key>
<value>Testar åäö</value>
</extrafield>
<extrafield>
<key>f5461293d9b22d</key>
<value></value>
</extrafield>
<extrafield>
<key>f5460eb07e2f93</key>
<value>7</value>
</extrafield>
</extrafields>
</contact>
</contacts>
</response>
Legg til mottaker i firmadatabasen.
POST- datainformasjon:
(Rød Informasjon er obligatorisk, svart er valgfritt), alle POST data bildetekster er store og små bokstaver.
| name | Fornavn på mottakeren. |
| lastname | Etternavn på mottakeren. |
| E- postadressen til mottakeren. | |
| mobile | Mobiltelefonnummer. (Format 00[ Landkode][ Områdekode][ Telefonnummer]) Eksempel: 00467031234567 |
| group | Gruppenavn. |
| title | Personlig tittel. |
| company | Firmanavn. |
| company-title | Firmatittel til mottakeren. |
| department | Avdeling i selskapet. |
| customer-group | Kundegruppe. |
| gender | Kjønn på mottakeren. (mannlig for Mann, kvinnelig for Kvinne). |
| birth-year | Fødselsår (YYYY), kun sifre. |
| birth-month | Fødselsmåned (MM), bare sifre. |
| birth-day | Fødselsdato (DD), kun sifre. |
| phonenumber | Telefonnummer til mottakeren. |
| attention | Adressen til mottakeren. |
| address | Adresse til mottakeren. |
| city | Bynavn. |
| state | Statsnavn. |
| postal-code | Postnummer. |
| country | Country name |
| crmserial | Serienummer fra integrasjonsmodul for f.eks. Zendesk billett-ID. |
| extrafieldkey | Nøkkel fra ekstrafelt i formatet nedenfor. |
delRecipient
PHP- kodeeksempel
<?php
include_once("examinare-api.php");
$key["apicompany"]="XXXX";
$key["apikey"]="YYYYYY";
/* Change the top information
according to your account details. */
$api2 = new ExaminareAPIConnector($key["apicompany"],$key["apikey"],"");
$api2->setCommand("delRecipient");
$api2->Data(array("contactID"=>"Change with ContactID from Examinare"));
$result=$api2->Execute();
/* In $result you will now find all
returnable errors if any.*/
?>
Sletter en mottaker i firmadatabasen.
POST- datainformasjon:
(Rød Alle POST-databilder er sensitive for store og små bokstaver.
| contactID | Kontakt-ID fra din Examinare database. |
Returner data
Dette API-kall vil returnere et XML-svar med status Suksess hvis det er slettet, feil hvis en feil har blitt kalt.
listRecipientByContactID
Returner data
Dette API- kallet vil returnere en enkelt XML- kontaktbeholder. XML- kontaktbeholderen vil inneholde informasjonen inkludert contactID som vil bli brukt i dine kall til rammeverket. (Se addRecipient)
PHP- kodeeksempel
<?php
include_once("examinare-api.php");
$key["apicompany"]="XXXX";
$key["apikey"]="YYYYYY";
/* Change the top information
according to your account details. */
$api2 = new ExaminareAPIConnector($key["apicompany"],$key["apikey"],"");
$api2->setCommand("listRecipientByContactID");
$api2->Data(array("contactID"=>"ContactID of your Survey in Examinare"));
$result=$api2->Execute();
/* In $result you will now find all
returnable errors if any or the Recipients in an array.*/
?>
Liste informasjon om en enkelt mottaker ved hjelp av mottakerens contactID.
POST- datainformasjon:
(Rød Alle POST-databilder er sensitive for store og små bokstaver.
| contactID | Kontakt-ID fra din Examinare database. |
listRecipientByCRMSerial
Returner data
Dette API- kallet vil returnere en enkelt XML- kontaktbeholder. XML- kontaktbeholderen vil inneholde informasjonen, inkludert contactID, som vil bli brukt i dine kall til rammeverket. Merk, dette kallet kan returnere flere kontakter. (Se addRecipient)
PHP- kodeeksempel
<?php
include_once("examinare-api.php");
$key["apicompany"]="XXXX";
$key["apikey"]="YYYYYY";
/* Change the top information
according to your account details. */
$api2 = new ExaminareAPIConnector($key["apicompany"],$key["apikey"],"");
$api2->setCommand("listRecipientByCRMSerial");
/* Example for the Zendesk ticket id 1*/
$api2->Data(array("crmserial"=>"Zendesk:1"));
$result=$api2->Execute();
/* In $result you will now find all
returnable errors if any or the Recipients in an array.*/
?>
Liste informasjon om en enkelt mottaker ved hjelp av CRM Serial som er opprettet i Examinare utvidelser tilgjengelig.
POST- datainformasjon:
(Rød Alle POST-databilder er sensitive for store og små bokstaver.
| crmserial | Crm Serial inkludert plugin struktur. Sjekk mottaker skjermen for detaljer. |
listRecipientByEmail
Returner data
Dette API- kallet vil returnere en enkelt XML- kontaktbeholder. XML- kontaktbeholderen vil inneholde informasjonen, inkludert contactID, som vil bli brukt i dine kall til rammeverket. Merk, dette kallet kan returnere flere kontakter. (Se addRecipient)
PHP- kodeeksempel
<?php
include_once("examinare-api.php");
$key["apicompany"]="XXXX";
$key["apikey"]="YYYYYY";
/* Change the top information
according to your account details. */
$api2 = new ExaminareAPIConnector($key["apicompany"],$key["apikey"],"");
$api2->setCommand("listRecipientByEmail");
$api2->Data(array("email"=>"my@email.xxx"));
$result=$api2->Execute();
/* In $result you will now find all
returnable errors if any or the Recipients in an array.*/
?>
Vis informasjon om en enkelt mottaker ved hjelp av mottakerens e-postadresse.
POST- datainformasjon:
(Rød Alle POST-databilder er sensitive for store og små bokstaver.
| Kontakt e-postadresse fra din Examinare database. |
listRecipients
Returner data
Dette API-kallet vil returnere en XML-kontaktbeholder med flere kontakter, som inneholder informasjonen, inkludert contactID som vil bli brukt i dine anrop til rammeverket. (Se addRecipient)
PHP- kodeeksempel
<?php
include_once("examinare-api.php");
$key["apicompany"]="XXXX";
$key["apikey"]="YYYYYY";
/* Change the top information
according to your account details. */
$api2 = new ExaminareAPIConnector($key["apicompany"],$key["apikey"],"");
$api2->setCommand("listRecipients");
$result=$api2->Execute();
/* In $result you will now find all
returnable errors if any or the all Recipients in an array.*/
?>
Hent en komplett liste over alle mottakere i din Examinare database.
POST- datainformasjon:
Denne funksjonen trenger ikke noen ekstra POST data.
listRecipientsByGroup
Returner data
Dette API- kallet vil returnere en enkelt XML- kontaktbeholder. XML- kontaktbeholderen vil inneholde informasjonen inkludert contactID som vil bli brukt i dine kall til rammeverket. (Se addRecipient)
Informasjon inkludert contactID som vil bli brukt i dine anrop til rammeverket. (Se addRecipient)
PHP- kodeeksempel
<?php
include_once("examinare-api.php");
$key["apicompany"]="XXXX";
$key["apikey"]="YYYYYY";
/* Change the top information
according to your account details. */
$api2 = new ExaminareAPIConnector($key["apicompany"],$key["apikey"],"");
$api2->setCommand("listRecipientsByGroup");
$api2->Data(array("group"=>"Name of your Group in Examinare"));
$result=$api2->Execute();
/* In $result you will now find all
returnable errors if any or the Recipients in an array.*/
?>
Vis informasjon om mottakere etter gruppenavn.
POST- datainformasjon:
(Rød Alle POST-databilder er sensitive for store og små bokstaver.
| group | Gruppenavn |
listRecipientsExtraFields
Informasjon inkludert contactID som vil bli brukt i dine anrop til rammeverket. (Se addRecipient)
PHP- kodeeksempel
<?xml version="1.0" encoding="utf-8"?>
<response>
<status>Success</status>
<extrafields>
<extrafield>
<key>f54601af5d3377</key>
<caption>Field1</caption>
<type>text</type>
<options></options>
</extrafield>
<extrafield>
<key>f5461293d9b22d</key>
<caption>Field3</caption>
<type>checkbox</type>
<options></options>
</extrafield>
<extrafield>
<key>f5460eb07e2f93</key>
<caption>Testing</caption>
<type>select</type>
<options>
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
<option>6</option>
<option>7</option>
<option>8</option>
<option>9</option>
<option>10</option>
</options>
</extrafield>
</extrafields>
</response>
Mottakerprofilen kan utvides med ekstra felt, og disse sendes når du legger til, laster inn, oppdaterer mottakere.
POST- datainformasjon:
Denne funksjonen tar ikke noen POST- parametere.
Returner data
| key | Nøkkel brukt i mottakerdata. |
| caption | Bildetekst av feltet fra Examinare Innstillinger. |
| type | Type felt, (velg, tekst, avmerkingsboks) |
| options | Alternativer når du bruker velge type felt. |
listRecipientsToSurvey
PHP- kodeeksempel
<?php
include_once("examinare-api.php");
$key["apicompany"]="XXXX";
$key["apikey"]="YYYYYY";
/* Change the top information
according to your account details. */
$api2 = new ExaminareAPIConnector($key["apicompany"],$key["apikey"],"");
$api2->setCommand("listRecipientsToSurvey");
$api2->Data(array("surveyID"=>"Survey ID of your Survey in Examinare"));
$result=$api2->Execute();
/* In $result you will now find all
returnable errors if any or the Recipients in an array.*/
?>
Eksempel på utdata
<?xml version=”1.0" encoding=”utf-8"?>
<response>
<status>Success</status>
<contacts>
<contact cid=”UI1317137541U4e81ec85c8c61">
<contactID>UI1317137541U4e81ec85c8c61</contactID>
<authCode>258848</authCode>
<name>Peter</name>
<lastname>Lastname</lastname>
<email>peter@domain.com</email>
<mobile>+4670000000</mobile>
<group>Customer Service Rating</group>
<title></title>
<company></company>
<company-title></company-title>
<department></department>
<customer-group></customer-group>
<gender>none</gender>
<birth-year></birth-year>
<birth-month></birth-month>
<birth-day></birth-day>
<phonenumber></phonenumber>
<attention></attention>
<address></address>
<city></city>
<postal-code></postal-code>
<state></state>
<country></country>
<surveyLinkWeb>LINK</surveyLinkWeb>
<surveyLinkMobile>LINK</surveyLinkMobile>
<surveyStatus>ANSWERED</surveyStatus>
</contact>
</contacts>
</response>
Liste over alle mottakere lenker og status for invitasjonene som sendes fra Examinare.
Merk: Bare anonyme og private undersøkelser kan brukes med denne kommandoen.
POST- datainformasjon:
(Rød Alle POST-databilder er sensitive for store og små bokstaver.
| surveyID | Id for undersøkelsen i Examinare. |
listSurveysByUser
Returner data
Dette API-kallet vil returnere en XML-beholder med flere spørreundersøkelser, som vil inneholde informasjonen, inkludert surveyID som vil bli brukt i dine anrop til rammeverket.
PHP- kodeeksempel
<?php
include_once("examinare-api.php");
$key["apicompany"]="XXXX";
$key["apikey"]="YYYYYY";
/* Change the top information
according to your account details. */
$api2 = new ExaminareAPIConnector($key["apicompany"],$key["apikey"],"");
$api2->setCommand("listSurveysByUser");
$api2->Data(array("contactID"=>"Contact ID in Examinare"));
$result=$api2->Execute();
/* In $result you will now find all
returnable errors if any or the contact information with all Surveys in an array.*/
?>
Vis alle undersøkelser som er koblet til en mottaker og status.
POST- datainformasjon
(Rød Alle POST-databilder er sensitive for store og små bokstaver.
| contactID | Kontakt-ID fra din Examinare database. |
markRecipientsToSurvey
Eksempel på utdata
<?xml version="1.0" encoding="utf-8"?>
<response>
<status>Success</status>
<reports>
<report>
<contactID>UA1317237650U4e8373923c16b</contactID>
<status>MARKED</status>
</report>
</reports>
</response>
Marker mottakere som invitert til en enkelt undersøkelse i Examinare statuslogg.
POST- datainformasjon:
(Rød Alle POST-databilder er sensitive for store og små bokstaver.
| surveyID | Id for undersøkelsen i Examinare. |
| bruker_ * | contactID fra kontaktinformasjonen. * må erstattes med tall. For eksempel user_1, user_2 osv. |
listSurveysByUser
Returner data
Dette API-kallet vil returnere en XML-beholder med flere spørreundersøkelser, som vil inneholde informasjonen, inkludert surveyID som vil bli brukt i dine anrop til rammeverket.
PHP- kodeeksempel
<?php
include_once("examinare-api.php");
$key["apicompany"]="XXXX";
$key["apikey"]="YYYYYY";
/* Change the top information
according to your account details. */
$api2 = new ExaminareAPIConnector($key["apicompany"],$key["apikey"],"");
$api2->setCommand("listSurveysByUser");
$api2->Data(array("contactID"=>"Contact ID in Examinare"));
$result=$api2->Execute();
/* In $result you will now find all
returnable errors if any or the contact information with all Surveys in an array.*/
?>
Samplingsutdata
<?xml version="1.0" encoding="utf-8"?>
<response>
<status>Success</status>
<contacts>
<contact cid="UQ1289426855U4cdb17a7dde8c">
<contactID>UQ1289426855U4cdb17a7dde8c</contactID>
<authCode>178059</authCode>
<name>John</name>
<lastname>Doe</lastname>
<email>info@email.go</email>
<mobile></mobile>
<group>Facebook</group>
<title>none</title>
<company></company>
<company-title></company-title>
<department></department>
<customer-group>Facebook</customer-group>
<gender>man</gender>
<birth-year>2002</birth-year>
<birth-month>01</birth-month>
<birth-day>02</birth-day>
<phonenumber></phonenumber>
<attention></attention>
<address></address>
<city></city>
<postal-code></postal-code>
<state></state>
<country>en_US</country>
<surveys>
<surveyInfo surveyID="1321866201">
<surveyID>1321866201</surveyID>
<surveyName>Survey1</surveyName>
<surveyTaggName></surveyTaggName>
<completed>FALSE</completed>
<attending>TRUE</attending>
<surveyLinkWeb>URL</surveyLinkWeb>
<surveyLinkMobile>URL</surveyLinkMobile>
<surveyLanguage>th</surveyLanguage> </surveyInfo>
<surveyInfo surveyID="1260279826">
<surveyID>1260279826</surveyID>
<surveyName>Survey2</surveyName>
<surveyTaggName></surveyTaggName>
<completed>FALSE</completed>
<attending>FALSE</attending>
<surveyLinkWeb>URL</surveyLinkWeb>
<surveyLinkMobile>URL</surveyLinkMobile>
<surveyLanguage>hi</surveyLanguage>
</surveyInfo>
</surveys>
</contact>
</contacts>
</response>
Vis alle undersøkelser som er koblet til en mottaker og status.
POST- datainformasjon
(Rød Alle POST-databilder er sensitive for store og små bokstaver.
| contactID | Kontakt-ID fra din Examinare database. |
markRecipientsToSurvey
Ingen forhåndsvisning
Marker mottakere som invitert til en enkelt undersøkelse i Examinare statuslogg.
POST- datainformasjon:
(Rød Alle POST-databilder er sensitive for store og små bokstaver.
| surveyID | Id for undersøkelsen i Examinare. |
| bruker_ * | contactID fra kontaktinformasjonen. * må erstattes med tall. For eksempel user_1, user_2 osv. |
updateGenderRecipient
Returner data
Dette API- kallet vil returnere et XML- svar med statusen Suksess hvis det er oppdatert, feil hvis en feil har blitt kalt. XML- kontaktbeholderen vil inneholde informasjonen inkludert contactID som vil bli brukt i dine kall til rammeverket. (Se addRecipient)
Vær oppmerksom på at eksemplet nedenfor er for addrecipient og må justeres for å bruke oppdateringsfunksjonen.
Samplingsutdata
XML- eksempel
<?xml version="1.0" encoding="utf-8"?>
<response>
<status>Status</status>
<contacts>
<contact cid="contactID">
<contactID>829128191289</contactID>
<authCode>829108</authCode>
<name>Name</name>
<lastname>Last name</lastname>
<email>info@domain.com</email>
<mobile>+467031234567</mobile>
<group>Groupname</group>
<title>Mr</title>
<company>Company name</company>
<company-title>Company name</company-title>
<department>Sales</department>
<customer-group>Sales groups</customer-group>
<gender>male</gender>
<birth-year>1919</birth-year>
<birth-month>1919</birth-month>
<birth-day>1919</birth-day>
<phonenumber>+46844444444</ phonenumber>
<attention>Attention</attention>
<address>Adress</address>
<city>Kristianstad</city>
<postal-code>29184</postal-code>
<state>Skane</state>
<country>Sweden</country>
<crmserial>15001</crmserial>
<extrafields>
<extrafield>
<key>f54601af5d3377</key>
<value>Testar åäö</value>
</extrafield>
<extrafield>
<key>f5461293d9b22d</key>
<value></value>
</extrafield>
<extrafield>
<key>f5460eb07e2f93</key>
<value>7</value>
</extrafield>
</extrafields>
</contact>
</contacts>
</response>
Oppdatere kjønnsinformasjonen for en enkelt mottaker.
POST- datainformasjon:
(Rød Informasjon er obligatorisk, svart er valgfritt), alle POST data bildetekster er store og små bokstaver.
| contactID | Kontakt-ID fra din Examinare database. |
| gender | Kjønn på mottakeren. (mannlig for Mann, kvinnelig for Kvinne). |
updateRecipient
Returner data
Dette API- kallet vil returnere et XML- svar med statusen Suksess hvis det er oppdatert, feil hvis en feil har blitt kalt. XML- kontaktbeholderen vil inneholde informasjonen, inkludert contactID, som vil bli brukt i dine kall til rammeverket. (Se addRecipient)
Vær oppmerksom på at eksemplet nedenfor er for addrecipient og må justeres for å bruke oppdateringsfunksjonen.
Samplingsutdata
XML- eksempel
<?xml version="1.0" encoding="utf-8"?>
<response>
<status>Status</status>
<contacts>
<contact cid="contactID">
<contactID>829128191289</contactID>
<authCode>829108</authCode>
<name>Name</name>
<lastname>Last name</lastname>
<email>info@domain.com</email>
<mobile>+467031234567</mobile>
<group>Groupname</group>
<title>Mr</title>
<company>Company name</company>
<company-title>Company name</company-title>
<department>Sales</department>
<customer-group>Sales groups</customer-group>
<gender>male</gender>
<birth-year>1919</birth-year>
<birth-month>1919</birth-month>
<birth-day>1919</birth-day>
<phonenumber>+46844444444</ phonenumber>
<attention>Attention</attention>
<address>Adress</address>
<city>Kristianstad</city>
<postal-code>29184</postal-code>
<state>Skane</state>
<country>Sweden</country>
<crmserial>15001</crmserial>
<extrafields>
<extrafield>
<key>f54601af5d3377</key>
<value>Testar åäö</value>
</extrafield>
<extrafield>
<key>f5461293d9b22d</key>
<value></value>
</extrafield>
<extrafield>
<key>f5460eb07e2f93</key>
<value>7</value>
</extrafield>
</extrafields>
</contact>
</contacts>
</response>
Oppdater mottakerinformasjonen i Examinare databasen.
POST- datainformasjon:
(Rød Informasjon er obligatorisk, svart er valgfritt), alle POST data bildetekster er store og små bokstaver.
| contactID | Kontakt-ID fra din Examinare database. |
| name | Fornavn på mottakeren. |
| lastname | Etternavn på mottakeren. |
| E- postadressen til mottakeren. | |
| mobile | Mobiltelefonnummer. (Format 00[ Landkode][ Områdekode][ Telefonnummer]) Eksempel: 00467031234567 |
| group | Gruppenavn. |
| title | Personlig tittel. |
| company | Firmanavn. |
| company-title | Firmatittel til mottakeren. |
| department | Avdeling i selskapet. |
| customer-group | Kundegruppe. |
| gender | Kjønn på mottakeren. (mannlig for Mann, kvinnelig for Kvinne). |
| birth-year | Fødselsår (YYYY), kun sifre. |
| birth-month | Fødselsmåned (MM), bare sifre. |
| birth-day | Fødselsdato (DD), kun sifre. |
| phonenumber | Telefonnummer til mottakeren. |
| attention | Adressen til mottakeren. |
| address | Adresse til mottakeren. |
| city | Bynavn. |
| state | Statsnavn. |
| postal-code | Postnummer. |
| country | Country name |
| extrafieldkey | Nøkkel fra ekstrafelt. |
Undersøkelsesrapportfiler
fetchReportFile
PHP- eksempel
PHP- eksempel
<?php
include_once("examinare-api.php");
$key["apicompany"]="XXXX";
$key["apikey"]="YYYYYY";
/* Change the top information
according to your account details. */
$api = new ExaminareAPIConnector($key["apicompany"],$key["apikey"],"");
$api->setCommand("fetchResults");
$api->setCommand("fetchReportFileList");
$api->Data(array('surveyID'=>"SURVEYID GOES HERE", "reportID" => 'REPORT ID FROM fetchReportFileList goes here.');
$file = $api->ExecuteRaw();
$quoted = "FILE NAME GOES HERE . extension";
header('Content-Description: File Transfer');
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename=' . $quoted);
header('Content-Transfer-Encoding: binary');
header('Connection: Keep-Alive');
header('Expires: 0');
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Pragma: public');
header('Content-Length: ' . strlen($file));
echo $file;
/* In $reports_r you will now find all
returnable errors if any or the Report File ID's ready to use with fetchReportFile.*/
?>
Samplingsutdata
Kodeksempel
RAW FILE CONTENT
Hent en rapport fra kontoen din med informasjonen fra fetchReportFileList.
MERK: Denne funksjonen returnerer den faktiske fila med overskrifter og IKKE en XML- struktur. Pass på at du oppgraderer din wrapper til den nyeste versjonen for å kunne bruke PHP Wrapper for denne funksjonen.
POST- datainformasjon:
(Rød Alle POST-databilder er sensitive for store og små bokstaver.
| surveyID | Id for undersøkelsen i Examinare. |
| reportID | Id for rapporten fra funksjonen fetchReportFileList. |
fetchReportFileList
PHP- eksempel
PHP- eksempel
<?php
include_once("examinare-api.php");
$key["apicompany"]="XXXX";
$key["apikey"]="YYYYYY";
/* Change the top information
according to your account details. */
$api = new ExaminareAPIConnector($key["apicompany"],$key["apikey"],"");
$api->setCommand("fetchResults");
$api->setCommand("fetchReportFileList");
$api->Data(array('surveyID'=>"1314773374");
$reports_r=$api->Execute();
/* In $reports_r you will now find all
returnable errors if any or the Report File ID's ready to use with fetchReportFile.*/
?>
Samplingsutdata
XML- eksempel
<?xml version="1.0" encoding="utf-8"?>
<response>
<status>Success</status>
<surveys><surveyInfo surveyID="1314773374">
<surveyID>1314773374</surveyID>
<surveyName>Company Service Rating</surveyName>
<surveyTaggName></surveyTaggName>
<reportUrls>
<reportUrl>
<reportID>mainexcel</reportID>
<name>Company Service Rating - Main Report.xls</name>
</reportUrl>
<reportUrl>
<reportID>maindocx</reportID>
<name>Company Service Rating - Main Report.docx</name>
</reportUrl>
<reportUrl>
<reportID>mainpdf</reportID>
<name>Company Service Rating - Main Report.pdf</name>
</reportUrl>
<reportUrl>
<reportID>rawspss</reportID>
<name>Company Service Rating - Raw.sps</name>
</reportUrl>
</reportUrls>
</surveyInfo>
</surveys>
</response>
Hent liste over rapporter fra undersøkelsen for å bruke med fetchReportFile funksjonen.
POST- datainformasjon:
(Rød Alle POST-databilder er sensitive for store og små bokstaver.
| surveyID | Id for undersøkelsen i Examinare. |
Magic Polls
fetchMagicPollSummary
Prøveretur 1
<?xml version="1.0" encoding="utf-8"?>
<response>
<status>Success</status>
<MagicPolls>
<MagicPollInfo magicID="1365745486">
<magicID>1365745486</magicID>
<magicName>Magic Poll Question</magicName>
<completedAnswers>
<Summary>0</Summary>
<Options>
<Option>
<Number>1</Number>
<OptionText>Option 1</OptionText>
<Result>0</Result>
<Percent></Percent>
</Option>
<Option>
<Number>2</Number>
<OptionText>Option 2</OptionText>
<Result>0</Result>
<Percent></Percent>
</Option>
</Options>
</completedAnswers>
<stoppedAnswers>
<Summary>0</Summary>
</stoppedAnswers>
</MagicPollInfo>
</MagicPolls>
</response>
Eksempel retur 2
<?xml version="1.0" encoding="utf-8"?>
<response>
<status>Success</status>
<MagicPolls>
<MagicPollInfo magicID="1365745486">
<magicID>1365745486</magicID>
<magicName>TestPoll</magicName>
<completedAnswers>
<Summary>5</Summary>
<Options>
<Option>
<Number>1</Number>
<OptionText>Option 1</OptionText>
<Result>2</Result>
<Percent>40</Percent>
</Option>
<Option>
<Number>2</Number>
<OptionText>Option 2</OptionText>
<Result>3</Result>
<Percent>60</Percent>
</Option>
</Options>
<SMS>
<answer>
<id>MOBILE;+46XXXXXXXX.1381480943</id>
<when>2013-10-11 10:42:23</when>
<stamp>1381480943</stamp>
<phrase>2</phrase>
<from>+46XXXXXXXX</from>
</answer>
<answer>
<id>MOBILE;+46XXXXXXXX.1381479624</id>
<when>2013-10-11 10:20:24</when>
<stamp>1381479624</stamp>
<phrase>2</phrase>
<from>+46XXXXXXXX</from>
</answer>
<answer>
<id>MOBILE;+46XXXXXXXX.1381479600</id>
<when>2013-10-11 10:20:00</when>
<stamp>1381479600</stamp>
<phrase>1</phrase>
<from>+46XXXXXXXX</from>
</answer>
</SMS>
<Web>
<answer>
<id>WEBSITE;j186hntcn28efok6t6oeg94fv5;XXX.XXX.XXX.XXX.1381479661</id>
<when>2013-10-11 10:21:01</when>
<stamp>1381479661</stamp>
<phrase>Option 2</phrase>
<from>http://XXX.examinare.net/mp/1365745486/</from>
<ip>XXX.XXX.XXX.XXX</ip>
</answer>
</Web>
</completedAnswers>
<stoppedAnswers>
<Summary>0</Summary>
</stoppedAnswers>
</MagicPollInfo>
</MagicPolls>
</response>
POST- datainformasjon:
Denne funksjonen kan brukes med en valgfri POST- nøkkel kalt magicID. Når magicID er definert blir mer detaljerte resultater lagt til XML- retur.
Returner data
Dette API-anropet vil returnere en flere XML Magic Poll container hvis magicID ikke er definert (Sample return 1).
Hvis magicID er definert vil det returnere mer detaljert informasjon (Eksempel return 2).
Prøveretur 1
Nøkkelinformasjon 1
| magicID | Id av Magic Poll i Examinare. |
| magicName | Spørsmålet stilt. |
| completedAnswers | Fullførte svar i avstemningen. |
| Options | Alternativer med resultater fra avstemningen. Hvis lagt til Alternativer. Hvis ingen alternativer dette feltet er tomt. |
| – Number | Identifikasjonsnummeret til Polls Option. |
| – Optiontext | Teksten i valgene for avstemninger |
| – Result | Resultatet av avstemningen Alternativet |
| – Percent | Prosentdelen av avstemningsalternativet sammenlignet med Sammendrag av fullførte svar. |
Eksempel retur 2
Nøkkelinformasjon 2
For generiske felt i denne delen, sjekk Nøkkelinformasjon 1 siden denne delen bare håndterer forskjellen mellom Nøkkelinformasjon 1 og 2.
| SMS | Beholder for SMS- stemmer |
| – Answer | Container for individuelle SMS-svar. |
| – – id | Id av denne stemmen i Examinare. |
| – – when | Dato for avstemningen i Y-M-D tidsformat |
| – – stamp | Unix Tidsstempel for avstemningen |
| – – phrase | Frase sendt inn. |
| – – from | Telefonnummeret til den som sendte den inn. |
| Web | Beholder for webstemmer |
| – Answer | Beholder for individuelle webstemmer. |
| – – id | Id av denne stemmen i Examinare. |
| – – when | Dato for avstemningen i Y-M-D tidsformat |
| – – stamp | Unix Tidsstempel for avstemningen |
| – – phrase | Frase sendt inn. |
| – – from | URL til stemmeskjemaet. |
| – – ip | IP-adressen til enheten som går inn i avstemningen. |
voteMagicPoll
Ingen forhåndsvisning
POST- datainformasjon:
| magicID | Id av Magic Poll i Examinare. |
| Option | Kalt tall i fetchMagicPollSummary (Valgfritt, men anbefalt) |
| Text | Gratis tekst svar. (Valgfritt, men anbefalt) |
| GadgetID | Du kan definere GadgetID (fritekst) slik at du kan spore hvor stemmen kommer fra. (Valgfritt) |
Returner data
Denne funksjonen vil returnere Status = OK på suksess og Status = Feil når en feil har oppstått.
Phone Surveys
listPhoneSurveys
Returner data
Dette API-kallet vil returnere en XML-beholder med flere spørreundersøkelser, som vil inneholde informasjonen, inkludert surveyID som vil bli brukt i dine anrop til rammeverket.
Samplingsutdata
<?xml version="1.0" encoding="utf-8"?><response>
<status>Success</status>
<surveys>
<surveyInfo surveyID="1379659109">
<surveyID>1379659109</surveyID>
<surveyName>Outbound Phone Survey</surveyName>
<surveyTaggName></surveyTaggName>
<status>Outbound</status>
<callerIDs>
<callerID>+46188008080</callerID>
<callerID>+46703121234</callerID>
<callerID>+46855926800</callerID>
<callerID>+61865558135</callerID>
<callerID>+6624028269</callerID>
<callerID>+14088894369</callerID>
<callerID>+46840809736</callerID>
</callerIDs>
<completedAnswers>6</completedAnswers>
<stoppedAnswers>0</stoppedAnswers>
<surveyLanguage>sv</surveyLanguage>
</surveyInfo>
<surveyInfo surveyID="1390898671">
<surveyID>1390898671</surveyID>
<surveyName>Inbound Phone Survey</surveyName>
<surveyTaggName></surveyTaggName>
<status>Inbound</status>
<phoneNumbers>
<phoneNumber>
<to>+46188008020</to>
<from>*</from>
</phoneNumber>
</phoneNumbers>
<completedAnswers>9</completedAnswers>
<stoppedAnswers>0</stoppedAnswers>
<surveyLanguage>en</surveyLanguage>
</surveyInfo>
</surveys>
</response>
Liste alle undersøkelser som har blitt publisert som en telefon undersøkelse og status for dem.
POST- datainformasjon:
Denne funksjonen trenger ikke noen ekstra POST data.
Nøkkelinformasjon
| surveyID | Id for undersøkelsen i Examinare. |
| surveyName | Navn på telefonundersøkelsen. |
| surveyTaggName | Tagg som brukes i Examinare. |
| status | – Innkommende – utgående |
| callerIDs | Viser bare når Utgående og dette callerID må sendes med forespørselen sendPhoneSurvey. Hvis du må legge til en annen CallerID Kontakt kundestøtte for å autorisere det. |
| phoneNumbers | Viser bare når Inbound og viser hvilket telefonnummer din telefonundersøkelse er tilgjengelig på og hva callerID du trenger å ha for det å svare. |
| completedAnswers | Antall svar på undersøkelsen (For hele undersøkelsen). |
| stoppedAnswers | Antall svar blokkert i undersøkelsen (For hele undersøkelsen). |
| surveyLanguage | Kortkoden for språket som brukes i telefonundersøkelsen. |
sendPhoneSurvey
Ingen forhåndsvisning
Foreta den faktiske oppringingsforespørselen.
Funksjonaliteten fungerer bare hvis du har Telefonundersøkelse aktivert på kontoen din!
Kontakt salgsavdelingen for å aktivere.
POST- datainformasjon:
(Rød Alle POST-databilder er sensitive for store og små bokstaver.
| surveyID | Id for undersøkelsen i Examinare. |
| bruker_ * | contactID fra kontaktinformasjonen. * må erstattes med tall. For eksempel user_1, user_2 osv. |
| callerID | Calleridene som er aktivert i kontoen din. Disse finner du under Callerider. listPhoneSurveys. (VALGFRI) |