Kontakt to rekord w bazie użytkownika, który zawiera co najmniej adres e-mail i nie jest powiązany z żadną ankietą na koncie.
Aby dodać respondenta do ankiety, należy stworzyć kontakt. Kontakt to powiązanie encji respondenta z ankietą.
Zarówno kontakty jak i respondenci nie muszą być unikalne w ramach konta użytkownika.
Operacje na respondentach znajdują się w następnej sekcji o nazwie Respondenci
Lista operacji dla zasobu
Nazwa | URL | Opis |
| Zwraca listę kontaktow. Kontakty posortowane są wg. adresu email w kolejności alfabetycznej. | |
| Wyszukuje kontakty wg. kryteriów przekazanych w tablicy | |
| Dodaje kontakt do listy kontaktów zalogowanego użytkownika | |
| Dodaje kontakt do listy kontaktów (dla dystrybucji offline, email nie jest wymagany) |
Opis parametrów odpowiedzi
Nazwa/ścieżka | Opis | Możliwe wartości |
| ID kontaktu |
|
| Adres e-mail |
|
| Wartość pierwszego opcjonalnego atrybutu. Atrybut jest aktywny, jeśli został zdefiniowany na koncie użytkownika. |
|
| Wartość kolejnych opcjonalnych atrybutów (od 2 do 15). Atrybut aktywny, jeśli został zdefiniowany na koncie użytkownika. |
|
Lista kontaktów
URL
(GET) https://www.webankieta.pl/api/v2/contacts
Parametry opcjonalne (POST)
Nazwa | Opis |
| Limit na liczbę wypełnień |
| Offset na listę |
Przykładowa odpowiedź
{
"total":"20",
"list":[{
"id":100824,
"email":"[email protected]",
"label1":"Jan",
"label2":"Kowalski",
"label3":"600 700 800",
"label4":"",
"label5":""
},{
...
}]
}
Zwracane błędy
401 Unauthorized
– Jeżeli użytkownik odwołuje się do obcego zasobu.404 Not Found
– Jeżeli nie znaleziono kontaktów.
Wyszukiwanie kontaktów
URL
(GET) https://www.webankieta.pl/api/v2/contacts/search
Parametry opcjonalne (POST)
Nazwa | Opis |
| Limit na liczbę wypełnień |
| Offset na listę |
| Wyszukiwanie respondenta po adresie email |
| Wyszukiwanie respondenta po wartości atrybutu 1 |
| Wyszukiwanie respondenta po wartości atrybutu n |
Przykładowa odpowiedź
{
"total":"20",
"list":[{
"id":100824,
"email":"[email protected]",
"label1":"Jan",
"label2":"Kowalski",
"label3":"600 700 800",
"label4":"",
"label5":""
},{
...
}]
}
Zwracane błędy
401 Unauthorized
– Jeżeli użytkownik odwołuje się do obcego zasobu.
Dodawanie kontaktów
URL
(GET) https://www.webankieta.pl/api/v2/contacts/add
Parametry (POST)
Nazwa | Opis |
| Adres e-mail (parametr obowiązkowy) |
| Wartość atrybutu 1 |
| Wartość atrybutu n |
Przykładowa odpowiedź
{
"id_contact":"149768"
}
Zwracane błędy
406 Not Acceptable
– Jeżeli nie przekazano obowiązkowych parametrów.
Dodawanie kontaktów offline (bez adresu e-mail)
URL
(GET) https://www.webankieta.pl/api/v2/contacts/add
Parametry (POST)
Nazwa | Opis |
| User token (parametr obowiązkowy) |
| Wartość atrybutu 1 |
| Wartość atrybutu n |
Przykładowa odpowiedź
{
"id_contact":"149768"
}
Zwracane błędy
406 Not Acceptable
– Jeżeli nie przekazano obowiązkowych parametrów.