Kontakt műveletek

A legfrissebb MiniCRM API dokumentációnk az alábbi linken érhető el:
http://cdn.minicrm.hu/media/MiniCRM-Api-Hungarian.pdf

A MiniCRM-ben tárolt cégek és kapcsolattartók Contactként jelennek meg az API esetén.

Mező alapú keresés kontaktok között

Azonosítás szükséges, példa url:

$ curl https://SystemId:APIKey@r3.minicrm.hu/Api/R3/Contact?Email=kjozsef@teszt.hu

Ennél a lehetőségnél egyes mezők értékeire végezhetünk kereséseket. Fontos itt megjegyezni, hogy a szűrés azokra a mezőkre is működik, amelyek nem találhatók a keresés eredményében. A mezők lehetséges értékeiről a Sémák lekérése pontban olvashatsz bővebben. Amennyiben részletesebb szűrést szeretnénk, több mező is megadható paraméterként, pl:

$ curl https://SystemId:APIKey@r3.minicrm.hu/Api/R3/Contact?Email=kjozsef@teszt.hu&Type=Person

Példa válasz:

{
  "Count": 1,
  "Results": {
    "12345": {
      "Id": "12345",
      "Name": "Kovács József",
      "Url": "https://r3.minicrm.hu/Api/R3/Contact/12345",
      "Type": "Person",
      "Email": "kjozsef@teszt.hu",
      "Phone": "0612345678"
    }
  }
}

Emellett keresni is tudsz kontakok között

Kontakt letöltése

Azonosítás szükséges, példa url:

$ curl https://SystemId:APIKey@r3.minicrm.hu/Api/R3/Contact/12346

Egy kiválasztott kontakt adatainak lekérdezése.

Válaszban a kontakt egy tömbben érkezik, ahol megtalálhatóak a kontakt mezőinek adatai.

Példa válasz cég esetén:

{
  "Id": 12346,
  "Type": "Cég",
  "Name": "Teszt Cég",
  "Email": "info@teszt.hu",
  "EmailType": "",
  "Phone": "06-1 / 987-65432",
  "PhoneType": "",
  "Description": "",
  "Url": "http://teszt.hu",
  "Industry": "",
  "Region": "",
  "VatNumber": "",
  "RegistrationNumber": "",
  "BankAccount": "12345678-12345678-12345678",
  "Swift": "",
  "Employees": 0,
  "YearlyRevenue": 0
}

Példa válasz személy esetén:

{
  "Id": 12345,
  "BusinessId": 12346,
  "Type": "Személy",
  "FirstName": "József",
  "LastName": "Kovács",
  "Email": "kjozsef@teszt.hu",
  "EmailType": "",
  "Phone": "0612345678",
  "PhoneType": "",
  "Position": "IT"
}

Kontakt adatmódosítás

Meglévő kontakt módosítása, vagy új létrehozása. Célszerű csak a módosult adatokat újraküldeni, így hatékonyabban futhatnak a programok, elkerülhető az időközben már módosult adatok visszaállítása korábban letöltött értékekre. Azonosítás szükséges, példa url:

$ curl -XPUT https://SystemId:APIKey@r3.minicrm.hu/Api/R3/Contact/12345 -d '{
 "FirstName":"Kiss",
 "LastName":"Attila"
}'

A szolgáltatás URL megegyezik a kontakt letöltés URL-jével. GET kéréssel kontakt letöltés kezdeményezhető, PUT kéréssel pedig adatmódosítás. Új kontakt felvétele az azonosító kihagyásával lehetséges (példa url végén található 12345 lehagyása). Fontos itt megjegyezni, hogy új kontakt esetén a Type mező küldése kötelezőmeglévő kontakt esetén pedig a Type mező már nem szerkeszthető! Amennyiben egy személyt egy céghez szeretnénk rendelni, a BusinessId mezőben a cég azonosítóját megadva lehet ezt megtenni.

Bemeneten várt adatstruktúra megegyezik a kontakt letöltéskor kapott struktúrával. Bemeneti formátum JSON serialized tömb.

Példa válasz sikeres mentés esetén:

{
  "Id":12345
}